Comunidad de diseño web y desarrollo en internet online

Posibilidad de pulsar dos cursores a la vez en AS3 ?¿

Citar            
MensajeEscrito el 26 May 2010 09:25 am
Hola

Estoy haciendo un juego de movimientos... y hay pasos derecha/izquierda/arriba/abajo. El cliente quiere que si aprietan a la vez dos botones por ejemplo Derecha+Arriba que el objeto subirá en diagonal superior derecha. Es posible ?¿

Gracias,
Misha.

Por hn4e7o

15 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 26 May 2010 11:15 am
puedes ver el movimiento de un RPG tipo Zelda en este tip
Es algo más complejo que lo que tu quieres. Quedaté con la parte de
1.-Tenemos 4 variables booleanas (true/false) pulsadoLeft, pulsadoRight, pulsadoUp y pulsadoDown
2.-Añadimos dos listeners KeyboardEvent.KEY_DOWN y KeyboardEvent.KEY_UP que cambian el valor de esas variables
3.-En un onEnterFrame, según el valor de dichas variables se moverá en horizontal y/o vertical

Código ActionScript :

function moveMC(event:Event) {
var speed:Number = 5;
if (pulsadoLeft) {
mc.x -= speed;
}
if (pulsadoRight) {
mc.x += speed;
}
if (pulsadoUp ) {
mc.y -= speed;
}
if (pulsadoDown) {
mc.y += speed;
}
}

O si lo quieres mejor

Código ActionScript :

function moveMC(event:Event) {
   var inc_x=pulsadoRight-pulsadoLeft
   var inc_y=pulsadoDown-pulsadoUp
   var speed:Number = (inc_x && inc_y)? 2.3: 5;
   mc.x+=inc_x*speed
   mc.y+=inc_y*speed
}

Por Eliseo2

710 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 May 2010 11:24 am
Mil gracias !!!!

Por hn4e7o

15 de clabLevel



Genero:Masculino  

chrome

 

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