Beispiel für einen Zettel was passieren soll:
Code:
Start:
Karten zufällig verteilen
Kartenklick:
Welcher Zustand liegt vor:
1.keine Karte als neu aufgedeckt gemerkt
- Anzahl der Versuche erhöhen
- Karte aufdecken
- 1.Karte merken und damit zu Zustand 2 wechseln
2.eine Karte wurde bereits als neu aufgedeckt gemerkt
- Karte aufdecken
Wenn(zweite Karte = erste Karte)
- Merker für erste Karte löschen und damit in Zustand 1 wechseln
- Auf Ende prüfen
Sonst
- 2.Karte merken und damit zu Zustand 3 wechseln
3.zwei unterschiedliche Karten wurden bereits als neu aufgedeckt gemerkt
- beide Karten zudecken
- Merker für beide Karten löschen
- weiter wie im Zustand 1.
4.Ende(alle Karten sind aufgedeckt)
- alle Karten zudecken
- neu Starten
Benötigt werden also mindestens zwei Variablen, in denen du dir die erste und die zweite Karte merken kannst.
Abhängig von der Belegung dieser Variablen muss beim Kartenklick anders reagiert werden.
Mit einer weiter Variable, die die Gesamtanzahl der aufgedeckten Karten enthält, lässt sich auch der Zustand 4 leicht erkennen.