duas teclas ao mesmo tempo
Tenho um problema.
Eu aperto duas teclas simultaneamente e uma não funciona.
http://danielbelmiro.webcindario.com/jogo.swf
Ignore o erro que vai aparecer.
Pegue esse G para diminuir a gravidade.
Corra e com a tecla RIGHT OU LEFT e ainda pressionada pule. A tecla que estava pressionada não vai funcionar mais só soltando e apertando denovo.
Porque os jogos permitem apertar 2 teclas ao mesmo tempo e meu script não?
Meu script(resumido)
stage.addEventListener(KeyboardEvent.KEY_DOWN, kdown );
function kdown(e:KeyboardEvent):void{
trace('kdown');
var bvec = new b2Vec2();
switch(e.keyCode)
{
case Keyboard.LEFT:
trace("LEFT");
carbody.ApplyImpulse(new b2Vec2(-0.5, 0), carbody.GetWorldCenter());
trace("L");
break;
case Keyboard.RIGHT:trace("R");
trace("RIGHT");
carbody.ApplyImpulse(new b2Vec2(0.5, 0), carbody.GetWorldCenter());
break;
case Keyboard.UP:trace("UP");
trace('UP');
if(nochao == true){nochao = false;
carbody.ApplyImpulse(new b2Vec2(0.0, -11.0), carbody.GetWorldCenter());
}
break;
}
}
Tem algum parametro do addEventListener que resolva o problema?
Discussão (1)
Carregando comentários...