Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Neuen Beitrag zur Code-Library hinzufügen (https://www.delphipraxis.net/33-neuen-beitrag-zur-code-library-hinzufuegen/)
-   -   Delphi Spiel Neustarten hinzufügen ? (https://www.delphipraxis.net/204707-spiel-neustarten-hinzufuegen.html)

Delphi678 20. Jun 2020 16:55

Spiel Neustarten hinzufügen ?
 
Ich habe ein Spiel erstellt, jedoch weiß ich nicht wie man es schafft eine Taste als Neustarten zu nehmen. Zum Beispiel hat man verloren und dann soll ein Text kommen: sie haben verloren, starten sie das Spiel neu. Und das man um neuzustarten einfach eine Taste drückt und das Spiel von vorne los geht.

DieDolly 20. Jun 2020 17:03

AW: Spiel Neustarten hinzufügen ?
 
Jeglicher Code der dein Spiel, welches auch immer das ist, initialisiert, also in den Anfangszustand versetzt (nach Programmstart?), in eine oder mehrere Proceduren packen. Dann kannst du die wiederverwenden.

Aber mit diesen wenigen Infos die du lieferst kann man nur :glaskugel:

Benmik 20. Jun 2020 17:26

AW: Spiel Neustarten hinzufügen ?
 
Einfach ein Dialog "Sie haben verloren, möchten Sie ein neues Spiel starten?" und dann zwei Antwort-Tasten mit Ja/Nein oder OK/Abbrechen.

DieDolly 20. Jun 2020 17:29

AW: Spiel Neustarten hinzufügen ?
 
Jetzt bin ich irgendwie verwirrt.

Geht es um das Neustarten eines Spiels ansich, alles auf 0 zurücksetzen ohne das Programm neu zu starten, oder um die Frage, wie man das am schönsten einbaut?

Delphi678 20. Jun 2020 19:03

AW: Spiel Neustarten hinzufügen ?
 
Ja es geht darum das Spiel neuzustarten ohne das Programm zu schließen

DieDolly 20. Jun 2020 19:04

AW: Spiel Neustarten hinzufügen ?
 
Dann guck oben meine erste Antwort. Ohne Code kann man dir im Prinzip nur allgemeine Tipps geben.

Delphi678 20. Jun 2020 19:06

AW: Spiel Neustarten hinzufügen ?
 
Kannst du es bitte nochmal erklären?

DieDolly 20. Jun 2020 19:20

AW: Spiel Neustarten hinzufügen ?
 
Kein Problem.

Dein Programm startet und befindet sich vermutlich sofort im 0-Zustand. Du kannst das Spiel also beginnen.
Wenn das spiel vorbei ist, sind, auch wieder nur eine Mutmaßung von mir, verschiedene Variablen gefüllt, eventuell Images ein- oder ausgeblendet, vielleicht hast du sogar etwas gezeichnet.

All das gilt es jetzt wieder in den 0-Zustand zu bringen.

Als erstes würde ich eine Procedur (oder mehrere) schreiben, die jeglichen Code enthalten, um das Spiel in den 0-Zustand zu versetzen (Variablen zurücksetzen, dies, das, alles was sein muss). Diese Procedur/en rufst du dann im FormCreate auf und wirfst, wenn du dort noch anderen Code hast der Ähnliches macht, raus.

Wenn das spiel vorbei ist, kannst du diese Procedur/en auch aufrufen und alles ist wie beim Programmstart.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:32 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz