Comunidad de diseño web y desarrollo en internet online

Ayuda!! juego con drag y colision!

Citar            
MensajeEscrito el 02 Jul 2008 12:02 am
Hola! por favor necesito ayuda rápido! estoy haciendo un juego en action script 2. Es un hada que tiene que atravesar un labarinto sin tocar las paredes (se maneja con el mouse) y si toca una tiene que CHOCAR con ésta y pierde una vida (se pone transparente).

Bueno ya hice el drag y el hitTest para que me lo reconozca y se baja el alpha, pero no puedo hacer que cuando toque la pared NO la atraviese, me sigue de largo.

Encontré tutoriales en internet pero todos son para teclado para el mouse no encontré ninguno.

Acá está el código de lo que hice hasta ahora:
(primero hay que apretar enter y despues hay que hacer click en el hada para moverla con el mouse)

_root.onEnterFrame = function () {

if (Key.isDown (Key.ENTER)) {
_root.puerta.gotoAndPlay(5);
hada.onPress = function() {
hada.startDrag();
Mouse.hide();
}
}

if (hada.hitTest (this.pared)) {
hada._alpha=50;
} else {
hada._alpha= 100;

}
};

Ayudenme por favor que lo tengo que terminar para este jueves :(
Gracias

Por Madi

1 de clabLevel



 

msie7
Citar            
MensajeEscrito el 02 Jul 2008 01:31 am
sera algo asi?

Código :

if (hada.hitTest (pared)) {
hada.stopDrag();
hada._alpha=50;


personalmente hice una prueba y salio asi:

Código :

Mouse.hide();
mouse.onEnterFrame = function() {
   mouse.startDrag(true);
   if (pared.hitTest (mouse)) {
   mouse.stopDrag();
}
}


siendo mouse tu hada y pared ... la pared ;)

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 02 Jul 2008 04:00 am
Muchas Gracias por responder!!!
Igual eso sí funciona pero lo que quiero es que frene pero que después el drag siga. Que pare solamente cuando choca con la pared.

Por Madi

1 de clabLevel



 

msie7
Citar            
MensajeEscrito el 02 Jul 2008 01:49 pm
pues le vuelves a poner la funcion de Drag cuando el mouse pase por ella (hada)
aunque segun mi intuicion eso si podria dar lugar a un bug

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.