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){
|
while(actualPos != size*size-1){
|
||||||
//printf("acpos: %d\n", actualPos);
|
//printf("acpos: %d\n", actualPos);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//Pohyb dole
|
//Pohyb dole
|
||||||
if(actualPos < (size*size-size) && maze[actualPos+size]==' '){
|
if(actualPos < (size*size-size) && maze[actualPos+size]==' '){
|
||||||
//printf("dole\n");
|
//printf("dole\n");
|
||||||
maze[actualPos+size]='*';
|
maze[actualPos+size]='*';
|
||||||
actualPos+=size;
|
actualPos+=size;
|
||||||
//printf("acpos: %d\n", actualPos);
|
|
||||||
continue;
|
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
|
//Pohyb vpravo
|
||||||
if(maze[actualPos+1]==' '){
|
if(maze[actualPos+1]==' '){
|
||||||
//puts("vpravo");
|
//puts("vpravo");
|
||||||
@ -33,16 +44,11 @@ int solve_maze(char* maze,int size){
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
//Pohyb hore
|
|
||||||
if(maze[actualPos-size]==' ' && actualPos-size != 0){
|
|
||||||
maze[actualPos-size]='*';
|
|
||||||
actualPos-=size;
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
//Pohyb vlavo
|
//Pohyb vlavo
|
||||||
if(maze[actualPos-1]==' '){
|
if(maze[actualPos-1]==' '){
|
||||||
|
//printf("vlavo\n");
|
||||||
maze[actualPos]='*';
|
maze[actualPos]='*';
|
||||||
actualPos--;
|
actualPos--;
|
||||||
continue;
|
continue;
|
||||||
|
Loading…
Reference in New Issue
Block a user