Browse Source

Refactoring lose

main
Jannis 2 years ago
parent
commit
491aa33b1e
  1. BIN
      src/Umgebung
  2. 28
      src/Umgebung.c

BIN
src/Umgebung

28
src/Umgebung.c

@ -161,30 +161,26 @@ int lose(int realU[N][N], char richtung){
}
}
}
//Ueberpruefe ob eine Bewegung nach oben moeglich ist
if(richtung == 'u'){
if(realU[ii - 1][jj] != (N* N) + 1 && feldFrei(realU[N][N], ii-1, jj) == 1){
return 1;
}
switch (richtung){
case 'u': //Ueberpruefe ob eine Bewegung nach oben moeglich ist
if(realU[ii - 1][jj] != (N* N) + 1 && feldFrei(realU, ii-1, jj) == 1){
return 1;break;
}
//Ueberpruefe ob eine Bewegung nach unten moeglich ist
if(richtung == 'd'){
case 'd': //Ueberpruefe ob eine Bewegung nach unten moeglich ist
if(realU[ii + 1][jj] != N || feldFrei(realU, ii+1, jj) == 1){
return 1;
}
return 1;break;
}
//Ueberpruefe ob eine Bewegung nach links moeglich ist
if(richtung == 'l'){
case 'l': //Ueberpruefe ob eine Bewegung nach links moeglich ist
if(realU[ii][jj-1] != 0 || feldFrei(realU, ii, jj-1) == 1){
return 1;
}
return 1;break;
}
//Ueberpruefe ob eine Bewegung nach rechts moeglich ist
if(richtung == 'r'){
case 'r': //Ueberpruefe ob eine Bewegung nach rechts moeglich ist
if(realU[ii][jj + 1] > N || feldFrei(realU, ii, jj+1) == 1){
return 1;
return 1;break;
}
}
return 0;
Loading…
Cancel
Save