From 646f5ad0683b2eb0d580377099c72414fc9a5a46 Mon Sep 17 00:00:00 2001 From: fdai7727 Date: Thu, 25 Jan 2024 15:03:07 +0100 Subject: [PATCH] Anlegen der Dateistruktur von Schere Stein Papier --- src/main/c/Tim/SchereSteinPapier.c | 9 ++++++++ src/main/c/Tim/SchereSteinPapier.h | 6 +++++ src/main/c/main.c | 30 +++++++++++++------------ src/test/c/Tim/test_SchereSteinPapier.c | 21 +++++++++++++++++ 4 files changed, 52 insertions(+), 14 deletions(-) create mode 100644 src/main/c/Tim/SchereSteinPapier.c create mode 100644 src/main/c/Tim/SchereSteinPapier.h create mode 100644 src/test/c/Tim/test_SchereSteinPapier.c diff --git a/src/main/c/Tim/SchereSteinPapier.c b/src/main/c/Tim/SchereSteinPapier.c new file mode 100644 index 0000000..4d485f8 --- /dev/null +++ b/src/main/c/Tim/SchereSteinPapier.c @@ -0,0 +1,9 @@ +#include "SchereSteinPapier.h" +#include + + +int schereSteinPapier() +{ + printf("Test"); + return 1; +} diff --git a/src/main/c/Tim/SchereSteinPapier.h b/src/main/c/Tim/SchereSteinPapier.h new file mode 100644 index 0000000..8b695c2 --- /dev/null +++ b/src/main/c/Tim/SchereSteinPapier.h @@ -0,0 +1,6 @@ +#ifndef SCHERESTEINPAPIER_H +#define SCHERESTEINPAPIER_H + +int schereSteinPapier(); + +#endif diff --git a/src/main/c/main.c b/src/main/c/main.c index b053718..6af2d92 100644 --- a/src/main/c/main.c +++ b/src/main/c/main.c @@ -11,6 +11,7 @@ //todo // Includiert hier euer .h-Datei für das entsprechende Spiel mit '#include "datei.h"' #include +#include "Tim/SchereSteinPapier.h" void openInterface(); @@ -30,7 +31,7 @@ void openInterface() // Vergesst das \n am Ende des Namens nicht!!! printf("\n\nHallo und willkommen bei unserer Spielesammlung!!!\n" "Du hast folgende Spiele zur Auswahl:\n\n" - "1: \n"); + "1: Schere-Stein-Papier\n"); printf("\nBitte waehle die Zahl des entsprechenden Spiels aus, um damit zu starten.\nAm Ende eines Spiels kannst du mit der Taste 0 wieder zurueck zum Hauptmenue kommen.\nIm Hauptmenue beendest du mit der Auswahl 0 das Programm \n\n"); scanf_s("%d", &selection); @@ -40,20 +41,21 @@ void openInterface() // und die entsprechende case entkommentieren (Verschieben vom /* vor das nächste Case). switch (selection) { - /*case(1): + case(1): + schereSteinPapier(); break; - case(2): - //Spiel() - break; - case(3): - //Spiel() - break; - case(4): - //Spiel() - break; - case(5): - //Spiel() - break;*/ + /*case(2): + //Spiel() + break; + case(3): + //Spiel() + break; + case(4): + //Spiel() + break; + case(5): + //Spiel() + break;*/ default: break; } diff --git a/src/test/c/Tim/test_SchereSteinPapier.c b/src/test/c/Tim/test_SchereSteinPapier.c new file mode 100644 index 0000000..9c41029 --- /dev/null +++ b/src/test/c/Tim/test_SchereSteinPapier.c @@ -0,0 +1,21 @@ +#include "SchereSteinPapier.h" +#include "unity.h" + +void setUp(void) +{ + +} + +void tearDown(void) +{ + +} + + +void testingCeedlingFunctionality() +{ + int expectedResult = 1; + + int actualResult = schereSteinPapier(); + TEST_ASSERT_EQUAL_INT(expectedResult, actualResult); +} \ No newline at end of file