| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Affine Abbildung Registriert seit: Feb 2002 Ort: Bremen
Beiträge: 15.089
| Hittest Theorie
Naja, ich hab anscheinend meine Grenzen bezüglich Flash erreicht ![]() Ich will ein Objekt entlang einer Strecke bewegen, sagen wir (+10,+4), irgendwann ist eine Wand oder irgendwelche Teile im Weg, bei denen ich anhalten muss. Wie regelt man das in Flash? Würd ich vor der Addition von x + 10 und y +4 erst in sehr kleinen Stufen vorran gehen und prüfen ob dort kein Hittest ist? Wenn ich das mit BitmapData regele, würde das ja bedeuten, dass ich bei (+100,+100) intern 100 Einzelschritte durchlaufen muss um zu prüfen, dass ich dazwischen nicht irgendwas hätte, was mch aufhalten könnte, ist das das gängige Vorgehen?
__________________ Solange sich auch nur einer an ihn erinnert, solange auch nur ein Herz mit Leidenschaft schlägt - wie kann ein Traum da sterben? If you use the wrong line ending characters when writing your files, you might find that other applications that open those files will "look funny". - PHP.net Hier ruhn meine Gebeine - ich wollt, es wären Deine. Try to look unimportant, they may be low on ammo! Was ist euer Lieblings-Datentyp? Schreibt mir! |
| | |
| | #2 (permalink) |
| Neuer User Registriert seit: Mar 2006
Beiträge: 1.573
|
also ich machs immer so: ActionScript:
und die für den hitTest nimmt.
__________________ Currently working on: - --- --- ----------------------------------------------------------------- ActionScript 3.0, C++, Java, Delphi |
| | |
| | #3 (permalink) |
| Affine Abbildung Registriert seit: Feb 2002 Ort: Bremen
Beiträge: 15.089
|
Du testest auf einen Punkt, was ich meine ist ein komplettes Objekt. Und da wirds schwierig weil man nicht jeden Punkt an dem man ist prüfen soll, sondern jeden Punkt an dem man sein wird prüfen muss
__________________ Solange sich auch nur einer an ihn erinnert, solange auch nur ein Herz mit Leidenschaft schlägt - wie kann ein Traum da sterben? If you use the wrong line ending characters when writing your files, you might find that other applications that open those files will "look funny". - PHP.net Hier ruhn meine Gebeine - ich wollt, es wären Deine. Try to look unimportant, they may be low on ammo! Was ist euer Lieblings-Datentyp? Schreibt mir! |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Mar 2006
Beiträge: 1.573
|
nur wie willste das anstellen und warum? wenn du sagen wir ein lineares spiel hast wo du dich nur nach rechts und links bewegen kannst dann brauchst du das doch garnicht? du könntest natürlich die punkte die an denen ein hitTest statfinden könnte iwie abspeichern, sei es n array und dann abhängig von entfernung zum objekt prüfen ob ein hitTest stangefunden hat.
__________________ Currently working on: - --- --- ----------------------------------------------------------------- ActionScript 3.0, C++, Java, Delphi |
| | |
| | #5 (permalink) |
| Affine Abbildung Registriert seit: Feb 2002 Ort: Bremen
Beiträge: 15.089
|
Das war ein Beispiel, meine Bahn ist eine Parabel und mein bewegtes Objekt ist keine Eckige Form oder sowas, hat also auch Alpha
__________________ Solange sich auch nur einer an ihn erinnert, solange auch nur ein Herz mit Leidenschaft schlägt - wie kann ein Traum da sterben? If you use the wrong line ending characters when writing your files, you might find that other applications that open those files will "look funny". - PHP.net Hier ruhn meine Gebeine - ich wollt, es wären Deine. Try to look unimportant, they may be low on ammo! Was ist euer Lieblings-Datentyp? Schreibt mir! |
| | |
| | #6 (permalink) |
| Neuer User Registriert seit: Mar 2006
Beiträge: 1.573
|
außer das mit BitmapData zu machen würd mir dann da nix einfallen
__________________ Currently working on: - --- --- ----------------------------------------------------------------- ActionScript 3.0, C++, Java, Delphi |
| | |
| | #7 (permalink) |
| Affine Abbildung Registriert seit: Feb 2002 Ort: Bremen
Beiträge: 15.089
|
Ja mit BitmapData mach ich es auch, aber ich suche eben einen möglichst schnellen Weg um diese Extrapolation zu machen
__________________ Solange sich auch nur einer an ihn erinnert, solange auch nur ein Herz mit Leidenschaft schlägt - wie kann ein Traum da sterben? If you use the wrong line ending characters when writing your files, you might find that other applications that open those files will "look funny". - PHP.net Hier ruhn meine Gebeine - ich wollt, es wären Deine. Try to look unimportant, they may be low on ammo! Was ist euer Lieblings-Datentyp? Schreibt mir! |
| | |
| | #8 (permalink) |
| Flasher Registriert seit: Jan 2007 Ort: Dernbach (Wenn´s jemand kennt)
Beiträge: 47
|
Ich sage nur MoveMap, auserdem gibt es die Möglichkeit in Flash eines pixelgenauen hitTests zwischen einem Punkt und einem Objekt. Mehr braucht man eigendlich nie. Was wird das denn für ein Spiel, fals das in Richtung Physikengine geht empfehle ich dir den pixelgenauen hitTest
__________________ neues Forum für Programmierer Wenn ihr Interesse habt eine Sprache zu Moderieren dann loggt euch ein und schickt mir eine PM.... Geändert von Steve_Ly-Ling (05-02-2007 um 15:59 Uhr) |
| | |
| | #9 (permalink) |
| Affine Abbildung Registriert seit: Feb 2002 Ort: Bremen
Beiträge: 15.089
|
Hm was soll ne Movemap sein? Es geht nicht draum, das Level drumherum zu bewegen
__________________ Solange sich auch nur einer an ihn erinnert, solange auch nur ein Herz mit Leidenschaft schlägt - wie kann ein Traum da sterben? If you use the wrong line ending characters when writing your files, you might find that other applications that open those files will "look funny". - PHP.net Hier ruhn meine Gebeine - ich wollt, es wären Deine. Try to look unimportant, they may be low on ammo! Was ist euer Lieblings-Datentyp? Schreibt mir! |
| | |
| | #10 (permalink) |
| Flashworker Registriert seit: Nov 2001 Ort: Wiesbaden
Beiträge: 10.945
|
Schau dir mal Andrés Vortrag an, da bekommst du schon mal ein paar Kollision Basics mit http://ffk06.flashforum.de/ lg lg |
| | |
| | #11 (permalink) |
| Flasher Registriert seit: Jan 2007 Ort: Dernbach (Wenn´s jemand kennt)
Beiträge: 47
|
Das kannst du halten wie du willst, auf jedem Fall wird festgelegt welche Bereiche begehbar sein werden (in diesem Fall, an welchen Objekten ein hitTest (und wo)) statt finden wird.
__________________ neues Forum für Programmierer Wenn ihr Interesse habt eine Sprache zu Moderieren dann loggt euch ein und schickt mir eine PM.... |
| | |
| | #12 (permalink) |
| Neuer User Registriert seit: Mar 2006
Beiträge: 302
|
Hi, Vielleicht hilft dir das Tut weiter in Sachen Kollision bei nicht eckigen Gegenständen http://www.tonypa.pri.ee/vectors/start.html
__________________ Gruß Flo ---- blog.derhess.de ---- My Book Store ---- YouTube iNspIreNewMedia ---- Blog, Flash-Programmierung, Interaction Development und alles andere mit Medien |
| | |
| | #13 (permalink) |
| Affine Abbildung Registriert seit: Feb 2002 Ort: Bremen
Beiträge: 15.089
|
Problem ist, ich hab hier komplexe Strukturen und im Grunde habe ich schon alles, was Andre da erzählt schmerzhaft erfahren ![]() Ich gucks mir an
__________________ Solange sich auch nur einer an ihn erinnert, solange auch nur ein Herz mit Leidenschaft schlägt - wie kann ein Traum da sterben? If you use the wrong line ending characters when writing your files, you might find that other applications that open those files will "look funny". - PHP.net Hier ruhn meine Gebeine - ich wollt, es wären Deine. Try to look unimportant, they may be low on ammo! Was ist euer Lieblings-Datentyp? Schreibt mir! Geändert von Samuel (05-02-2007 um 16:35 Uhr) |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |