Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-01-2007, 16:19   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2006
Beiträge: 15
hitTest funktioniert fehlerhaft

Moin Moin!
Ich programmiere gerade ein Spiel, bei dem ein Boot aus der Vogelperspektive zwischen Klippen hindurch an Land gesteuert werden muss. Mit hitTest (getBounds...) habe ich es geschafft, dass das Boot abprallt, wenn es die Küste trifft.
Das funktioniert aber nicht bei Klippen. Von einigen Seiten aus kann man einfach über sie drüberfahren, an anderen Stellen wird man dann doch zurückgestoßen. Woran könnte das liegen? An der Form der hitTest-Fläche der Klippen? Ich glaube, es würde besser funktionieren, wenn die Klippen größer wären. Aber das sollen sie eigentlich nicht.
Wäre toll, wenn mir jemand helfen kann!

Viele Grüße,
Björn
BjörnG ist offline   Mit Zitat antworten
Alt 09-01-2007, 16:22   #2 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
Hallo.

Dir ist klar, daß HitTest nur »Punkt gegen beliebige Form«
und »rechteckige Form gegen rechteckige Form« testen kann,
aber nicht zwei beliebige Formen gegeneinander?!

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 09-01-2007, 17:16   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2006
Beiträge: 15
Moin Moin!
Danke für den Tipp! Wie ist denn die richtige Formulierung für die Punkt-und-Form-Variante? Was für einen Punkt gibt man da an? Die beliebige Form müsste die Klippe sein, der Punkt ist dann ne Stelle am Schiff.
BjörnG ist offline   Mit Zitat antworten
Alt 09-01-2007, 20:51   #4 (permalink)
Flashbitch
 
Benutzerbild von X-Tender
 
Registriert seit: Oct 2003
Ort: Hannover
Beiträge: 279
Wenn du dir in Flash in der Hilfe die HitTest beispiele (es gibt dazu auch einige samples) dannwirst du es am besten verstehen.

Mit der Punkt abfrage kansnt du prüfen ob z.b. auf position 10,20 was getroffen ist.
Geht mit ganzen Objekten natürlich nicht und ist ehr für kleine Sachen wie z.b. Mausklicks oder Patronen kugeln geeignet
__________________
Fuchtelworld
X-Tender ist offline   Mit Zitat antworten
Alt 10-01-2007, 03:08   #5 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
Du kannst seit Flash8 aber auch hitTest auf Pixelbasis machen.
Mario Klingemann hat das mal was gebastelt:

http://www.quasimondo.com/lectures/f...ttest_demo.php
http://www.quasimondo.com/lectures/f...ttest_demo.zip

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 10-01-2007, 12:36   #6 (permalink)
Neuer User
 
Registriert seit: Dec 2006
Beiträge: 15
Vielen Dank!
Werde es mal versuchen!
Schönen Tag noch!

Björn
BjörnG 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 16:21 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele