Browse Source

refactoring: istzugerlaubt_Laeufer, Hendrik Voß

remotes/origin/Spracharbeit
fdai7723 11 months ago
parent
commit
8338a8b047
  1. 22
      src/Laeufer.c

22
src/Laeufer.c

@ -16,25 +16,9 @@ bool istzugerlaubt_Laeufer(char** Brett, int startX, int startY, int endX, int e
} }
// Prüfen ob eine gegnerische Figur den Weg kreuzt // Prüfen ob eine gegnerische Figur den Weg kreuzt
// Bestimmen der Bewegungsrichtung auf der x-Achse
int xDirection;
if ((endX - startX) > 0) {
// Wenn das Ziel in x-Richtung größer als der Startpunkt ist, positiv entlang der x-Achse
xDirection = 1;
} else {
// Andernfalls negativ an der x-Achse lang
xDirection = -1;
}
// Bestimmen der Bewegungsrichtung auf der y-Achse
int yDirection;
if ((endY - startY) > 0) {
// Wenn das Ziel in y-Richtung größer als der Startpunkt ist,positiv entlang der y-Achse
yDirection = 1;
} else {
// Andernfalls negativ entlang der y-Achse
yDirection = -1;
}
// Richtung des Zuges bestimmen
int xDirection = (endX - startX) > 0 ? 1 : -1;
int yDirection = (endY - startY) > 0 ? 1 : -1;
// Mit dem Startpunkt anfangen und Richtung des Endpunkts bewegen // Mit dem Startpunkt anfangen und Richtung des Endpunkts bewegen
int x, y; int x, y;

Loading…
Cancel
Save