This commit is contained in:
Valér Jakubčo 2022-01-21 23:22:19 +01:00
parent a563e79f3e
commit 05d668c669

View File

@ -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;