Browse Source

refactoring:Überarbeitung der Turm.c, Luis Hahn

remotes/origin/Luis-Branch
Luis Hahn 11 months ago
parent
commit
29c818629d
  1. 6
      src/Speichern.c
  2. 20
      src/Turm.c

6
src/Speichern.c

@ -71,5 +71,11 @@ void speichern_spielstand_schachbrett(char** Brett, const char* dateiName){
}
void laden_spielstand_schachbrett(){
/*
Binäre Datei muss geöffnet werden
Daten müsseneingelesen werden
Daten werden in extra array gespeichert werden
Spielfeldarray wird auf den Stand von Speichern gebracht
*/
}

20
src/Turm.c

@ -9,8 +9,7 @@ bool istzugerlaubt_Turm(char** Brett, int startX, int startY, int endX, int endY
int counter = 0;
if(startX == endX){
if(startY<endY){
if(startX == endX && startY < endY){
counter = endY-startY;
for(int i = 1; i<counter;i++){
if(Brett[startY+i][startX] != ' '){
@ -18,7 +17,7 @@ int counter = 0;
}
}
return true;
}else{
}else if(startX == endX && startY > endY){
counter = startY-endY;
for(int i = 1; i<counter;i++){
if(Brett[startY-i][startX] != ' '){
@ -26,11 +25,8 @@ int counter = 0;
}
}
return true;
}
}else if(startY == endY){
if(startX<endX){
}else if(startY == endY && startX<endX){
counter = endX-startX;
for(int i = 1; i<counter;i++){
if(Brett[startY][startX+i] != ' '){
@ -38,7 +34,7 @@ int counter = 0;
}
}
return true;
}else{
}else if(startY == endY && startX>endX){
counter = startX-endX;
for(int i = 1; i<counter;i++){
if(Brett[startY][startX-i] != ' '){
@ -46,13 +42,9 @@ int counter = 0;
}
}
return true;
}
}else{
}else{
return false;
}
return true;
}
}
Loading…
Cancel
Save