diff --git a/duellist-spielesammlung-projekt.exe b/duellist-spielesammlung-projekt.exe index bb5a425..67cb28b 100644 Binary files a/duellist-spielesammlung-projekt.exe and b/duellist-spielesammlung-projekt.exe differ diff --git a/duellist-spielesammlung-projekt/src/duellist-spielesammlung-projekt.c b/duellist-spielesammlung-projekt/src/duellist-spielesammlung-projekt.c index c23f65d..34ac92e 100644 --- a/duellist-spielesammlung-projekt/src/duellist-spielesammlung-projekt.c +++ b/duellist-spielesammlung-projekt/src/duellist-spielesammlung-projekt.c @@ -1,4 +1,7 @@ #include +#define max_hoehe 10 +#define max_breite 10 + int berechneMinen(int hoehe, int breite) { int anzahl_minen; @@ -17,6 +20,10 @@ int minesweeper() { scanf("%d", &hoehe); printf("Geben Sie an welche Breite das spielfeld haben soll:\n"); scanf("%d", &breite); + if (hoehe <= 0 || breite <= 0 || hoehe > max_hoehe || breite > max_breite) { + printf("Ungueltige Spielfeldabmessungen.\n"); + return 1; + } int anzahl_minen = berechneMinen(hoehe, breite); printf("Das Spielfeld ist >%d< gross und hat eine Breite von >%d<\n", hoehe, breite); printf("Es gibt %d Minen auf dem Spielfeld.\n", anzahl_minen);