AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Labyrinth darstellen

Ein Thema von GetCool · begonnen am 8. Jan 2004 · letzter Beitrag vom 14. Jan 2004
Antwort Antwort
Seite 4 von 4   « Erste     234   
GetCool

Registriert seit: 15. Dez 2003
Ort: Kaki
91 Beiträge
 
Delphi 8 Professional
 
#31

Re: Labyrinth darstellen

  Alt 14. Jan 2004, 14:16
Muss den Weg erst finden...aber ich will von dir auch keine Lösung haben, das mach ich schon alleine Sonst ist die Herausforderung ja weg...
  Mit Zitat antworten Zitat
Benutzerbild von Seniman
Seniman

Registriert seit: 15. Sep 2003
Ort: Münster
98 Beiträge
 
#32

Re: Labyrinth darstellen

  Alt 14. Jan 2004, 21:09
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
  Mit Zitat antworten Zitat
GetCool

Registriert seit: 15. Dez 2003
Ort: Kaki
91 Beiträge
 
Delphi 8 Professional
 
#33

Re: Labyrinth darstellen

  Alt 14. Jan 2004, 22:06
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 ) 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!
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 4 von 4   « Erste     234   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:12 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