Comunidad de diseño web y desarrollo en internet online

Ayuda Boba

Citar            
MensajeEscrito el 24 Nov 2004 05:47 pm
Holas!.
Toy haciendo un juego y bueno, puse todas las acciones y todo lo mas bien.
Ahora hago otro player y le voy a cambiar los controles.
El problema es:
-En el payer1 los controles son las flechitas, quiero que el player 2 tenga como controles la w,s,a,d (como en el counter).

bueno...si alguien sabe que diga pls
Chao
8)

Por fede_killer

64 de clabLevel



 

unknown
Citar            
MensajeEscrito el 24 Nov 2004 06:18 pm
ya viste el objeto Key?

Por fael

BOFH

2443 de clabLevel

3 tutoriales
2 articulos

 

unknown
Citar            
MensajeEscrito el 24 Nov 2004 07:31 pm
Cuando puse para el codigo Key.
me aparecieron opciones, enter,barra espaciadora,fechitas,etc.
Pero nada de W,S,A ni D :shock:

Por fede_killer

64 de clabLevel



 

unknown
Citar            
MensajeEscrito el 24 Nov 2004 11:08 pm
Si miras la ayuda (pero la miras de verdad, no pasearte) encontrarás esto:

Código :

var keyListener:Object = new Object();
keyListener.onKeyDown = function() {
  trace("For the last key typed:");
  trace("\tThe Key code is: "+Key.getCode());
  trace("\tThe ASCII value is: "+Key.getAscii());
  trace("");
};
Key.addListener(keyListener);


Lo modificas un poco y sacas esto...

Código :

var keyListener:Object = new Object();
keyListener.onKeyDown = function(){
   if (Key.isDown(87)){
      trace("Has apretado la W, su código es " + Key.getCode());
   }
   
};
Key.addListener(keyListener);


Ahora solo tienes que sacar los otros codigos y hacer un copy&paste.

Por Elecash

Claber

8126 de clabLevel

37 tutoriales
19 articulos
13 ejemplos

  Bastard Operators From Hell Desarrollador de GAIA Premio_Secretos Héroes

BarnaCity

unknown
Citar            
MensajeEscrito el 24 Nov 2004 11:14 pm
utiliza Key.getAscii();

Esto te devuelve el code asii de la ultima tecla presionada, lo pones dentro de un enterFrame o donde sea que chequees.

Código :

onEnterFrame = function(){
  if (Key.getAscii() == 97 || Key.getAscii() == 65){
     trace ("Presiono: A");
  }
  if (Key.getAscii() == 115 || Key.getAscii() == 83){
     trace ("Presiono: S");
  }
  if (Key.getAscii() == 100 || Key.getAscii() == 68){
     trace ("Presiono: D");
  }
  if (Key.getAscii() == 119 || Key.getAscii() == 87){
     trace ("Presiono: W");
  }
   
}


Saludos

Por Alucard

54 de clabLevel



Genero:Masculino  

Universidad

unknown
Citar            
MensajeEscrito el 28 Nov 2004 12:01 am
Gracias eso me servira :D

Por fede_killer

64 de clabLevel



 

unknown

 

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