Thema: Memory Spiel

Einzelnen Beitrag anzeigen

Blup

Registriert seit: 7. Aug 2008
Ort: Brandenburg
1.464 Beiträge
 
Delphi 12 Athens
 
#4

AW: Memory Spiel

  Alt 3. Jun 2014, 10:46
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.
  Mit Zitat antworten Zitat