Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#2

AW: Würfeln mit zwei Würfeln

  Alt 23. Apr 2020, 17:35
Da Lazarus von Delphi abgeguckt hatte, ist Vieles somit gleich/ähnlich.
(bei der grundlegenden Syntax, auch bei vielen Funktionen und beim Aufbau der RTL/VCL)

Zufall: Delphi-Referenz durchsuchenRandom, Delphi-Referenz durchsuchenRandomRange
Prüfen: Delphi-Referenz durchsuchenif-then, Delphi-Referenz durchsuchencase, Delphi-Referenz durchsuchenin
Wiederholungen: For, Delphi-Referenz durchsuchenWhile oder Delphi-Referenz durchsuchenRepeat

OK, wenn man zwischendrin die Spieleinsätze noch ändern will und nicht automatisch bis zum Ende würfeln will,
dann keine direkte Schleife, sondern als State-Mashine:
* zu Beginn alles initialisieren, bzw. am Ende oder auch zwischendrin zurücksetzen (Reset-Knopf)
* im Würfel-Knopf zuerst schauen ob das Spiel aktiv ist (kein Ende-Zustand)
** Einsätze einsammeln (Geld abziehen)
** die zwei Zufallszahlen bestimmen
** prüfen ob gewonnen/verloren/nix
*** Gewinn ausschütten (Geld hinzufügen)
** Daten anzeigen


PS: Delphi-Referenz durchsuchenRandomize ruft man nicht ständig neu auf und innerhalb der VCL (TForm usw.) braucht man das garnicht aufrufen, da es schon einmal beim programmstart automatisch ausgeführt wird.
$2B or not $2B
  Mit Zitat antworten Zitat