Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi minesweeper (https://www.delphipraxis.net/27909-minesweeper.html)

Raffy 17. Aug 2004 12:02


minesweeper
 
hi leute

ich bin anfänger und versuche zurzeit das spiel " minesweeper " von
microsoft nachzu programmieren. jetzt habe ich aber mehrere probleme:
-wie erzeuge ich ne stoppuhr
-wie mache ich es, dass wenn ich in ein leeres feld klicke, dass sich
dann alle anderen leeren feldern drumherrum mit öffnen


MFG
Raffy

Nikolas 17. Aug 2004 12:07

Re: minesweeper
 
Eine Uhr: TTimer (in der Palette System (?))

Alle Felder öffnen: Wie speicherst du denn die Wertigkeit der Felder?

Raffy 17. Aug 2004 12:09

Re: minesweeper
 
ich bin anfänger.
könntest du mir das bitte nochmal ein
bischen einfacher erklären?

Markus 17. Aug 2004 12:09

Re: minesweeper
 
Also ich würde nicht gleich mit Minesweeper anfangen (wenn du wie du selbst sagst Anfänger bist)

Da du nach einem einfachen Timer fragst, denke ich, dass du noch auf mehr Probleme stoßen wirst :-)

Denn soooo einfach ist das Spiel nämlich gar nicht...

atreju2oo0 17. Aug 2004 12:11

Re: minesweeper
 
Für die Stoppuhr bietet sich der Timer an. Den kannste bei den Komponenten finden.
Dann brauchst Du noch ein Label auf dem die Zeit ausgegeben wird.
Alles was du nun noch machen musst ist im ONTimer ereigniss die Zeit immer runterzuzählen und neu auszugeben.

Für das zweite Problem wäre es wichtig zu wissen wie Du das Spielfeld speicherst.
Wenn Du das in einem Array machst brauchst du bloss einen rekursiven Algorithmus erstellen der für jedes Feld fragt ob es frei ist...Da findet sich bestimmt was hier in der Suche!

Nikolas 17. Aug 2004 12:13

Re: minesweeper
 
Schau dir am Besten erstmal hier mal die Tutorials an, da werden die Grundlagen erklärt. Und dann vielleicht mal mit was einfacherem wie einem kleinen Taschenrechner anfangen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:03 Uhr.

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