Spiel mit hit test

MH Design

Mitglied
Hallo, beim testen eines scriptes hatte ich die Idee daraus ein Spiel zu machen.
Ziel ist es den MC "Smaily" anzuklicken, was mit jeden Level schwerer wird.
Momentan versuche ich eine Collisionsabfrage zu schreiben, sodass wen der MC "Smaily" den MC "Grenze" berührt, man wieder im Menu erscheint.
Doch leider klappt es nicht so ganz.

Hier der Code:

Smaily
Code:
onClipEvent (enterFrame) {
_x = _x+_xmouse/6+6;
_y = _y+_ymouse/6+6;
}
on (press) {
	_root.play("lvl2_intro");
}

Ebene Collisionsabfrage
Code:
if (Smaily.hitTest(Grenze),true) {
   gotoAndPlay("MenuDE");

}
Was hab ich falsch gemacht?

(fla im anhang)
 

Anhänge

Hallo,

du hast hier mit verschiedenen Problemen zu kämpfen.
Zum einen hast du deine Kollisionsabfrage im ersten Schlüsselbild, wo es aber die genannte MCs noch nicht gibt....
.. und außerdem ist deine Abfrage auch nur einmalig,..


Sind zwar nur kleine Denkanstöße, aber vielleicht hilfts.

mfg ;)
 
Die Kollisionsabfrage ist nicht nur im ersten Bild, sondern geht bis zum lezten der ersten Ebene. Wie meinst du das mit einmalig?
 
Zuletzt bearbeitet:
Dein Script überprüft im ersten Bild einmalig, ob dein MC "Smaily" das MC "Grenze" berührt. Dem ist nicht so.
Und nochmal durchläuft das Script nicht, dabei ist es egal, ob es "über die ganze Ebene geht". Das hat damit nichts zu tun.


Probiers aus indem du das Script auf Bild 65 setzt.
 
Ich hab jezt auf Bild 65 ein Schlüsselbild erstellt und den Script eingefügt, jezt geht er nach den Intro gleich zum Menü zurück
 
Ja genau, Problem gelöst? :D

Versuchs mal so:
PHP:
this.onEnterFrame = function() {
	if (Grenze.hitTest(Smaily._x,Smaily._y, true)) {
		gotoAndPlay("MenuDE");

	}
};
 
Zurück