Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Minesweeper - Absichern der Bombenlegung (https://www.delphipraxis.net/8835-minesweeper-absichern-der-bombenlegung.html)

butch 12. Sep 2003 20:54


Minesweeper - Absichern der Bombenlegung
 
Also ich hatte vor Minesweeper zu klonen. Nur steh ich jetzt vor einem Problem was fuer mich ( beschaeftige mich erst seit 3 wochen mit delphi) unloesbar scheint.
Also ich habe jetzt ein array. 10 felder von diesem array wird per random der Wert fuer Bombe gegeben. Spaeter check ich dann mit einer Funktion wieviel Bomben um sich das Feld befinden und jenachdem bekommt das Feld den Wert 1 ( fuer Zahl 1) 2 ( Zahl 2) usw.
Nun kommt es aber bei mir vor das um manche Kaestchen garkeine Bombe liegt und somit theoretisch eine 0 als Zahl angezeigt werden mueste. Aber so ist es ja im Orginal auch nicht. Und da ist auch mein Problem. Wie kann ich das bewerkstelligen das halt nie eine 0 vorkommt?

Mfg Robert

phlux 12. Sep 2003 21:00

Re: Minesweeper - Absichern der Bombenlegung
 
Du fragst einfach ab ob das Feld im Array = 0 ist und handelst dann entsprechend ;)

Christian Seehase 12. Sep 2003 21:00

Re: Minesweeper - Absichern der Bombenlegung
 
Moin Robert,

ich hab' gerade mal MineSweeper gestartet, um mir das noch einmal anzuschauen.
Es gibt ja auch im Original durchaus Felder, an die keine Bombe grenzt. Hier wird aber keine 0 angezeigt, sondern dieses und die benachbarten Felder aufgedeckt bis sie als Nachbarn irgendwo eine Bombe haben.

butch 12. Sep 2003 21:04

Re: Minesweeper - Absichern der Bombenlegung
 
Ach, danke Christian.
Du hast mir geholfen. Obwohl ich Minesweeper jeden Tag spiele is mir das gerade nicht in den Sinn gekommen :)


Danke Danke :)

Mfg Robert

sakura 13. Sep 2003 08:02

Re: Minesweeper - Absichern der Bombenlegung
 
Ich muss gerade schmunzeln. Ich kenne das Problem nur zu gut, daß man das Offensichtliche nicht sieht, da die Gedanken verkrampft einen anderen Weg gehen. :mrgreen:

...:cat:...


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:29 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