Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int dx=0, dy=0;
- while(dx+dy==0)
- {
- unsigned char random;
- // random = rand();
- fread(&random, 1, 1, stdin);
- random %= 4;
- if ((random==0)&&maze[r-1][c])dy = -1, dx = 0;
- else if ((random==1)&&maze[r][c+1]) dy = 0, dx = 1;
- else if ((random==2)&&maze[r+1][c]) dy = 1, dx = 0;
- else if ((random==3)&&maze[r][c-1]) dy = 0, dx = -1;
- }
- x+=dx;
- y+=dy;
Advertisement
Add Comment
Please, Sign In to add comment