From a66d53c7bed744234024d8356bd4def5f51807a5 Mon Sep 17 00:00:00 2001 From: fdai7892 Date: Wed, 7 Feb 2024 17:30:41 +0100 Subject: [PATCH 1/3] Funktion Entscheidung zwischen 2 Spiele --- src/main/duellist-spielesammlung-projekt.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/duellist-spielesammlung-projekt.c b/src/main/duellist-spielesammlung-projekt.c index 640e1de..3bdf125 100644 --- a/src/main/duellist-spielesammlung-projekt.c +++ b/src/main/duellist-spielesammlung-projekt.c @@ -8,6 +8,15 @@ #define zeichen_mine '@' +// Entscheidung, ob Schere-Stein-Papier oder Münzwurf gespielt wird +int decideGameType() { + // Rückgabe einer zufälligen Zahl (1 für Schere-Stein-Papier, 2 für Münzwurf) + return (rand() % 2) + 1; +} + + + + GameResult initializeGame(TicTacToeGame* game) { // Initialisiere das Spielfeld for (int i = 0; i < 3; ++i) { From c68b1e411069841c123686725eb67f99f8897087 Mon Sep 17 00:00:00 2001 From: fdai7892 Date: Wed, 7 Feb 2024 17:41:29 +0100 Subject: [PATCH 2/3] Funktion Schere Stein Papier --- src/main/duellist-spielesammlung-projekt.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/duellist-spielesammlung-projekt.c b/src/main/duellist-spielesammlung-projekt.c index 3bdf125..7ddbc31 100644 --- a/src/main/duellist-spielesammlung-projekt.c +++ b/src/main/duellist-spielesammlung-projekt.c @@ -14,6 +14,12 @@ int decideGameType() { return (rand() % 2) + 1; } +// Funktion zur Durchführung des Schere-Stein-Papier-Spiels +Player playRockPaperScissors() { + // Rückgabe einer zufälligen Spielaktion (Schere, Stein oder Papier) + return (rand() % 3) == 0 ? PLAYER_X : ((rand() % 3) == 1 ? PLAYER_O : EMPTY); +} + From 62aca660549ca7e7eb2158e41ffbcf49aee9e8b5 Mon Sep 17 00:00:00 2001 From: fdai7892 Date: Wed, 7 Feb 2024 18:46:52 +0100 Subject: [PATCH 3/3] =?UTF-8?q?Funktion=20Alter=20=C3=BCberpr=C3=BCfen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/duellist-spielesammlung-projekt.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/main/duellist-spielesammlung-projekt.c b/src/main/duellist-spielesammlung-projekt.c index 7ddbc31..9ec9cab 100644 --- a/src/main/duellist-spielesammlung-projekt.c +++ b/src/main/duellist-spielesammlung-projekt.c @@ -7,6 +7,21 @@ #define zeichen_unbekannt 'x' #define zeichen_mine '@' +int checkAge(int age) { + int result = 0; + for (int i = 0; i < 10000; i++) { + result += i; + } + return age >= 12 ? 1 : 0; +} + +// Funktion zur Initialisierung des Zufallsgenerators +void initializeRandomGenerator() { + srand(time(NULL)); +} + + + // Entscheidung, ob Schere-Stein-Papier oder Münzwurf gespielt wird int decideGameType() {