diff --git a/duellist-spielesammlung-projekt.exe b/duellist-spielesammlung-projekt.exe index a54a068..548d07a 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 7257b62..e632fa6 100644 --- a/duellist-spielesammlung-projekt/src/duellist-spielesammlung-projekt.c +++ b/duellist-spielesammlung-projekt/src/duellist-spielesammlung-projekt.c @@ -1,5 +1,6 @@ #include #include +#include #define max_hoehe 10 #define max_breite 10 @@ -31,9 +32,23 @@ char** erschafe_minenfeld(int hoehe, int breite, char inerhalb) { } void verteile_minen(char** mienen, int hoehe, int breite, int anzahl_minen) { + int i, rand_hoehe, rand_breite; + srand(time(NULL)); + + i = anzahl_minen; + + while (i > 0) { + rand_hoehe = (rand() % hoehe); + rand_breite = (rand() % breite); + if (mienen[rand_hoehe][rand_breite] == 0) { + mienen[rand_hoehe][rand_breite] = 1; + i--; + } + } } + int minesweeper() { int hoehe, breite; printf("Geben Sie an in welcher Hoehe das spielfeld sein soll:\n");