Compare commits

..

1 commit
main ... main

Author SHA1 Message Date
b15430488c feat: Runde starten – Eingabemuster zurücksetzen und Level erhöhen
Beim Start einer neuen Runde wird das Eingabemuster auf -1 zurückgesetzt,
der Level um 1 erhöht und die aktuelle Runde auf dem TFT-Display angezeigt.
Der Spielstatus wird auf 1 gesetzt, um in den nächsten Zustand zu wechseln.
2025-07-08 15:26:08 +02:00
2 changed files with 11 additions and 46 deletions

View file

@ -1,8 +0,0 @@
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
"version": "0.2.0",
"configurations": [
]
}

View file

@ -36,45 +36,34 @@ void loop() {
//Gruppe 1 start ===============================================================================
//Gruppe 1 ende ================================================================================
break;
case 1: // Ausgabe aktuelle Runde
//Gruppe 2 start ===============================================================================
//Fabian Bräuer und Alexandros Karasawidis
Tft.setCursorCharacter(1, 1); //Position des cursers
Tft.println("Ausgabe ");
Tft.print(" ");
portMode(1, OUTPUT); //LEDs
for (int i = 0; i <= level; i++) { //random schleife
digitalWrite(buttons[musterVorgabe[i]], LOW); //aus
delay(500);
digitalWrite(buttons[musterVorgabe[i]], HIGH); //an
delay(500); //warten weil muss
}
state = 2; //Zustand 2
//Gruppe 2 ende ================================================================================
break;
case 2: // Eingabe aktuelle Runde
//Gruppe 3 start ===============================================================================
//Lea Lummert
//Gruppe 3 ende ================================================================================
break;
case 3: // Vergleich Eingabe/Ausgabe
//Gruppe 4 start ===============================================================================
//Jan Fink + Samuel Zimmerer
//Samuel Zimmerer
//Jan Fink
for (int i = 0; i < MAXLEVEL; i++) {
musterEingabe[i] = -1; // alle Elemente des Arrays werden auf -1 gesetzt
}
level++;
Tft.setCursorCharacter(4, 1);
Tft.print("aktuelle Runde:" + String(level) +" "); // gibt den aktuellen Levelstand aus
state = 1; //Spielzustand wird auf 1 gesetzt
@ -82,30 +71,14 @@ void loop() {
break;
case 4: // geschafft, Runde hochzählen und auf Display ausgeben
//Gruppe 5 start ===============================================================================
//Sergej,Louay
//Muster zurücksetzen der Eingabe
for (int i = 0; i < MAXLEVEL; i++) {
musterEingabe[i] = -1;
}
level++;
Tft.setCursorCharacter(4, 1);
Tft.print("aktuelle Runde:" + String(level) +" ");
state = 1;
break;
// Louay Aouadi
//Gruppe 5 ende ================================================================================
break;
case 5: // verloren
//Gruppe 6 start ===============================================================================
//Tress
//Gruppe 6 ende ================================================================================