diff --git a/README.md b/README.md index b8b242d..d8abd00 100644 --- a/README.md +++ b/README.md @@ -2,8 +2,6 @@ ![Shield](./Bilder/BildShield.jpeg) -hübsches Bild - ## Inhalt diff --git a/SimonSaysProgramm/SimonSaysProgramm.ino b/SimonSaysProgramm/SimonSaysProgramm.ino index c46400f..7d23c37 100644 --- a/SimonSaysProgramm/SimonSaysProgramm.ino +++ b/SimonSaysProgramm/SimonSaysProgramm.ino @@ -35,32 +35,15 @@ void loop() { case 0: // neue Runde //Gruppe 1 start =============================================================================== - Tft.setCursorCharacter(1, 1); - Tft.print("neue Runde in "); - for (int j = 3; j > 0; j--) { - Tft.setCursorCharacter(1, 15); - Tft.print(String(j) + " "); - delay(1000); - } - level = 0; - - for (int i = 0; i < MAXLEVEL; i++) { - musterVorgabe[i] = random(0, 4); - musterEingabe[i] = -1; - } - state = 1; + //Gruppe 1 ende ================================================================================ break; case 1: // Ausgabe aktuelle Runde //Gruppe 2 start =============================================================================== - portMode(1,2); - for(int i=0;i<=level;i++){ - digitalWrite(buttons[mustervorgabe[i]], LOW); - delay(250); - digitalWrite(buttons[mustervorgabe[i]], HIGH); - delay(250); - } + + + //Gruppe 2 ende ================================================================================ break; case 2: // Eingabe aktuelle Runde @@ -93,39 +76,22 @@ void loop() { break; case 3: // Vergleich Eingabe/Ausgabe //Gruppe 4 start =============================================================================== - for(int i{0}; i <= level; i++) - { - if(musterEingabe[i] == musterVorgabe[i]) - state = 4; - else - { - state = 5; - break; - } - } - break; + + + //Gruppe 4 ende ================================================================================ break; case 4: // geschafft, Runde hochzählen und auf Display ausgeben //Gruppe 5 start =============================================================================== - Tft.setCursorCharacter(3, 1); - Tft.print("Gewonnen!"); - level++; - state = 1; + //Gruppe 5 ende ================================================================================ break; case 5: // verloren //Gruppe 6 start =============================================================================== - Tft.setCursorCharacter(1,1); - Tft.print("Du hast verloren :( ")); - Tft.setCursorCharacter(3,1); - Tft.print(" Bis Level: " + String(level) + " erreicht."); - delay(5000); - state = 0; //Gruppe 6 ende ================================================================================ break;