Delphi-PRAXiS
Seite 4 von 4   « Erste     234   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Labyrinth darstellen (https://www.delphipraxis.net/14410-labyrinth-darstellen.html)

GetCool 14. Jan 2004 14:16

Re: Labyrinth darstellen
 
Muss den Weg erst finden...aber ich will von dir auch keine Lösung haben, das mach ich schon alleine :mrgreen: Sonst ist die Herausforderung ja weg...

Seniman 14. Jan 2004 21:09

Re: Labyrinth darstellen
 
Hallo getcool,

mein Vorschlag für die KI:
1) Die Maus überlegt sich "Wie viele Ausgänge hat das Feld auf dem ich stehe? Sind es mehr als einer, dann merke ich mir das Feld, weil ich später noch die anderen Ausgänge prüfen muss."
2) Die Mausl läuft in irgendeine mögliche Richtung, in die sie von diesem Feld aus noch nicht gelaufen ist.
3) Falls das neue Feld mindestens einen Ausgang hat, den die Maus noch nicht benutzt hat, dann fahre bei 1) fort. Ansonsten: Gehe zu einem beliebigen Feld, dass die Maus sich im Schritt 1) gemerkt hat. Den Weg dorthin kennt die Maus, denn sie war ja schonmal dort. Von dort aus führe Schritt 1) aus.

So sollte die Maus, nach einiger Rennerei alle Felder, die sie erreichen kann einmal betreten haben, insbesondere den Ausgang.

Grüße
Seniman

GetCool 14. Jan 2004 22:06

Re: Labyrinth darstellen
 
Hi Seniman,
ja, so hab ich mir das auch gedacht. Mal sehen wie das dann in der Realität aussieht. Leider hatte ich die letzten Tage und heute keine Zeit um zu programmieren, aber ab morgen wird rangerauscht und dann sollte es auch nicht mehr all zu lange dauern. Bis jetzt hab ich gerade einmal das Spielfeld mit der Außenwand und der richtige Weg wird auch schon eingezeichnet. Ist allerdings noch nicht so ausgefeilt d.h. der Weg ist mir noch nicht kompliziert genug. Aber das lass ich erstmal so, da der Code Änderungen ohne Probleme zulässt. Sowieso versuch ich das Programm in viele einzelne Procedures und Funktionen zu unterteilen, damit man immer wieder Teilbereiche ohne große Probleme verändern kann. Bis jetzt ist mir das glaube ich ganz ordentlich gelungen. Aber wie schon gesagt, hab noch nicht wirklich viel geschafft (blöde Schule :evil: :mrgreen: ) Wie versprochen kommt der Code hier sowieso rein, wenns fertig ist. Verwende aber keine Codes von euch, das wird schön selber gemacht. Trotzdem bin ich über jede Anregung dankbar. Auch wenn es nur n kleiner Hinweis oder ein kleiner Tipp ist. Schließlich ist es ratsam sich vor dem coden zu überlegen wie man etwas anstellt und die Lösung muss möglichst gut sein, damit man einige Freiheiten für eventuelle Änderungen hat.

@Phantom:
Hab mir deinen Code jetzt mal genauer angeguckt. Ist echt nicht schlecht, gefällt mir. Mach es aber etwas anders als du, da ich Kästchen nehme und diese je nachdem ob es eine Wand oder so ist farblich kennzeichne (später wirds wohl ein bmp sein, sieht besser aus). Trotzdem glaub ich das der Code mir noch helfen wird. Vielen dank nochmal!


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:41 Uhr.
Seite 4 von 4   « Erste     234   

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 by Thomas Breitkreuz