Advertisement
lineoff

mazzzzetest

Dec 12th, 2014
344
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.21 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <conio.h>
  3. #include <stdlib.h>
  4. int SIZE = 10;
  5. char mur1[]=" __";
  6. char mur2[]="|  ";
  7. char mur_des[]= "   ";
  8. //labyrinthe générateur
  9. void maze_g(char m[2*SIZE+1][3*SIZE+1]){
  10.      int j,i,row=0;
  11.      for(i=0;i<= 2*SIZE;i++){
  12.         for(j=0;j < SIZE * 3+1;j+=3){
  13.                       if((i%2) == 0){
  14.                        m[i][j]=' ';
  15.                        m[i][j+1]='_';
  16.                        m[i][j+2]='_';
  17.                         }else{
  18.                        m[i][j]='|';
  19.                        m[i][j+1]=' ';
  20.                        m[i][j+2]=' ';
  21.                         }
  22.         }                    
  23.      }
  24.      row = rand() %(3*SIZE+1)+1;
  25.      printf("row = %d\n",row);
  26.      m[row][0] = '>';
  27.      row = rand() % (2*SIZE+1) +1;
  28.      printf("row = %d\n",row);
  29.      m[row][3*SIZE] = '>';
  30.      }
  31.  
  32. //maze printer
  33. void maze_p(char m[2*SIZE+1][SIZE * 3+1]){
  34.      int i=0,j;
  35.      maze_g(m);
  36.      for(i=0;i <= 2*SIZE; i++){
  37.          printf("\n");
  38.          for(j=0;j<SIZE*3+1;j++){
  39.              printf("%c",m[i][j]);                      
  40.              }
  41.      }
  42. }
  43.  
  44. int main(){
  45.     char maze[2*SIZE+1][SIZE*3+1];
  46.     maze_p(maze);
  47.     getch();
  48.     return 0;
  49.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement