Browse Source

refactoring: ausgabe und variablennamen geändert

remotes/origin/Labyrinth
Ronja Awe 2 years ago
parent
commit
d57c095e3d
  1. 8
      src/c/labyrinth.c
  2. 4
      test/c/test_labyrinth.c

8
src/c/labyrinth.c

@ -17,7 +17,7 @@ int printlabyrinth(lab laby, int hoehe, int breite){
printf("\n"); printf("\n");
} }
printf("\n"); printf("\n");
printf("Wie viele Schritte brauchen Sie bis zum Ziel?\n");
printf("How many steps do you need to reach your goal?\n");
printf("\n"); printf("\n");
return 0; return 0;
@ -59,7 +59,7 @@ void labyrinthschritte(lab laby, int hoehe, int breite, int schritte, int versuc
antwort = 5; antwort = 5;
if(antwort == schritte){ if(antwort == schritte){
printf("Richtig, Sie brauchen %d Schritte.\n", schritte);
printf("Correct you need %d steps.\n", schritte);
for(int i = 0; i < hoehe; i++){ for(int i = 0; i < hoehe; i++){
for(int j = 0; j < breite; j++){ for(int j = 0; j < breite; j++){
@ -71,12 +71,12 @@ void labyrinthschritte(lab laby, int hoehe, int breite, int schritte, int versuc
} }
else{ else{
if(versuche != 3){ if(versuche != 3){
printf("Ihre Antwort ist falsch. Versuchen Sie es erneut.\n");
printf("Your answer is wrong. Try again.\n");
versuche = versuche + 1; versuche = versuche + 1;
labyrinthschritte(laby, hoehe, breite, schritte, versuche); //if schleife für 3 versuche labyrinthschritte(laby, hoehe, breite, schritte, versuche); //if schleife für 3 versuche
} }
else{ else{
printf("Verloren\n");
printf("You lost.\n");
} }
} }
} }

4
test/c/test_labyrinth.c

@ -75,7 +75,7 @@ void test_LabyrinthAmZielNichtAngekommen(void){
void test_LabyrinthMarkiert(void){ void test_LabyrinthMarkiert(void){
char result; char result;
bool du;
bool fertig;
int input = 1; int input = 1;
int hoehe = 3; int hoehe = 3;
int breite = 3; int breite = 3;
@ -86,7 +86,7 @@ void test_LabyrinthMarkiert(void){
}; };
wegsuchen(laby, &du, 0, 0, 0, 0);
wegsuchen(laby, &fertig, 0, 0, 0, 0);
result = laby[0][0]; result = laby[0][0];
printlabyrinth(laby, hoehe, breite); printlabyrinth(laby, hoehe, breite);
TEST_ASSERT_EQUAL_CHAR('X', result); TEST_ASSERT_EQUAL_CHAR('X', result);

Loading…
Cancel
Save