test
This commit is contained in:
parent
a563e79f3e
commit
05d668c669
22
sk1a/maze.c
22
sk1a/maze.c
@ -14,17 +14,28 @@ int solve_maze(char* maze,int size){
|
||||
|
||||
while(actualPos != size*size-1){
|
||||
//printf("acpos: %d\n", actualPos);
|
||||
|
||||
|
||||
|
||||
|
||||
//Pohyb dole
|
||||
if(actualPos < (size*size-size) && maze[actualPos+size]==' '){
|
||||
//printf("dole\n");
|
||||
maze[actualPos+size]='*';
|
||||
actualPos+=size;
|
||||
//printf("acpos: %d\n", actualPos);
|
||||
continue;
|
||||
}
|
||||
|
||||
//Pohyb hore
|
||||
if(actualPos-size > size && maze[actualPos-size]==' '){
|
||||
//printf("hore\n");
|
||||
maze[actualPos-size]='*';
|
||||
actualPos-=size;
|
||||
continue;
|
||||
}else if(actualPos-size > size && maze[actualPos-size]=='*'){
|
||||
maze[actualPos]=' ';
|
||||
actualPos-=size;
|
||||
}
|
||||
|
||||
//Pohyb vpravo
|
||||
if(maze[actualPos+1]==' '){
|
||||
//puts("vpravo");
|
||||
@ -33,16 +44,11 @@ int solve_maze(char* maze,int size){
|
||||
continue;
|
||||
}
|
||||
|
||||
//Pohyb hore
|
||||
if(maze[actualPos-size]==' ' && actualPos-size != 0){
|
||||
maze[actualPos-size]='*';
|
||||
actualPos-=size;
|
||||
continue;
|
||||
}
|
||||
|
||||
|
||||
//Pohyb vlavo
|
||||
if(maze[actualPos-1]==' '){
|
||||
//printf("vlavo\n");
|
||||
maze[actualPos]='*';
|
||||
actualPos--;
|
||||
continue;
|
||||
|
Loading…
Reference in New Issue
Block a user