Browse Source

Erweiterung lose

main
Jannis 2 years ago
parent
commit
e6db3488b3
  1. BIN
      src/Umgebung
  2. 8
      src/Umgebung.c

BIN
src/Umgebung

8
src/Umgebung.c

@ -163,25 +163,25 @@ int lose(int realU[N][N], int realU1[N-1][N-1], char richtung){
} }
//Ueberpruefe ob eine Bewegung nach oben moeglich ist //Ueberpruefe ob eine Bewegung nach oben moeglich ist
if(richtung == 'u'){ if(richtung == 'u'){
if(realU[ii - 1][jj] != 0){
if(realU[ii - 1][jj] != 0 || feldFrei(realU1, ii-1, jj) == 1){
return 1; return 1;
} }
} }
//Ueberpruefe ob eine Bewegung nach unten moeglich ist //Ueberpruefe ob eine Bewegung nach unten moeglich ist
if(richtung == 'd'){ if(richtung == 'd'){
if(realU[ii + 1][jj] != N){
if(realU[ii + 1][jj] != N || feldFrei(realU1, ii+1, jj) == 1){
return 1; return 1;
} }
} }
//Ueberpruefe ob eine Bewegung nach links moeglich ist //Ueberpruefe ob eine Bewegung nach links moeglich ist
if(richtung == 'l'){ if(richtung == 'l'){
if(realU[ii][jj-1] != 0){
if(realU[ii][jj-1] != 0 || feldFrei(realU1, ii, jj-1) == 1){
return 1; return 1;
} }
} }
//Ueberpruefe ob eine Bewegung nach rechts moeglich ist //Ueberpruefe ob eine Bewegung nach rechts moeglich ist
if(richtung == 'r'){ if(richtung == 'r'){
if(realU[ii][jj + 1] > N){
if(realU[ii][jj + 1] > N || feldFrei(realU1, ii, jj+1) == 1){
return 1; return 1;
} }
} }

Loading…
Cancel
Save