Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-09-2008, 13:13   #1 (permalink)
immer gerne hier
 
Registriert seit: Sep 2005
Beiträge: 347
Question Wegfindung Tiles, direkter Weg?

Hi flasher

Ich bins wieder einmal mit einem Problem. Und zwar geht es um eine Wegfindung mit Tiles. Ich habe viele einzelne Punkte auf meinem Koordinatensystem. Ich will zuerst abfragen, ob überhaupt ein direkter Weg möglich ist (also von a zu b, respektive von rot zu gelb).
Zuerst dachte ich: Ja locker, und hab den direkten Weg abgefragt. Das Problem. Wenn man eine Linie darüberlegt, stimmt es plötzlich nicht mehr überein...

So sollte es aussehen:



- Was ich nicht will: Jedes einzelne Pixel der Linie abfragen, in welchem Tile es ist
- Das ganze sollte möglichst performant sein, da es ziemlich häufig ausgeführt wird.

Hat da jemand grad ne lösung auf lager?

Besten Dank im Voraus.

Gruss
Kenji
__________________
Flashforum-Könige: der Frager und hgseib. Ein fettes Lob an die beiden für unendliche Hilfsbereitschaft.
Erfahrung mit: Actionscript 2, 3, PHP, MySQL, HTML, CSS, .htaccess, JavaScript, C++, Pascal
Interese für: Sicherheit, Kryptologie, Performance
Kenji ist offline   Mit Zitat antworten
Alt 24-09-2008, 13:38   #2 (permalink)
Neuer User
 
Registriert seit: Mar 2008
Beiträge: 16
Vielleicht helfen dir diese Links weiter.

http://de.wikipedia.org/wiki/A*-Algorithmus
http://www.geosimulation.de/methoden...lgorithmus.htm

Geändert von Gullyking (24-09-2008 um 13:40 Uhr)
Gullyking ist offline   Mit Zitat antworten
Alt 24-09-2008, 13:50   #3 (permalink)
immer gerne hier
 
Registriert seit: Sep 2005
Beiträge: 347
Nein, trotzdem danke.

Mit der Wegfindung habe ich absolut kein Problem, es geht um den direkten Weg, und zwar unter der direkten Linie. Ich will herausfinden, welche Felder von der direkten Linie berührt werden. So wie auf dem Bild oben, die blauen Felder. Es muss doch eine Formel geben oder sowas um das auszurechnen...


EDIT: OK, ich habe mich vielleicht falsch ausgedrückt. Ich meine die Luftlinie. Ich will alle Felder wissen, die auf der Luftlinie liegen.
__________________
Flashforum-Könige: der Frager und hgseib. Ein fettes Lob an die beiden für unendliche Hilfsbereitschaft.
Erfahrung mit: Actionscript 2, 3, PHP, MySQL, HTML, CSS, .htaccess, JavaScript, C++, Pascal
Interese für: Sicherheit, Kryptologie, Performance

Geändert von Kenji (24-09-2008 um 15:50 Uhr)
Kenji ist offline   Mit Zitat antworten
Alt 24-09-2008, 16:31   #4 (permalink)
Alter User
 
Benutzerbild von Dharokan
 
Registriert seit: Jul 2003
Ort: Dortmund
Beiträge: 637
Such doch einfach mal nach 'nem Algorithmus zum Zeichnen einer Linie. Der muss dann ja auch alle Pixel kennen, die von der Linie "berührt" werden.

Vielleicht hilft's ja...
__________________
Dharokan
Dharokan ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

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



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

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele