Duvida sobre KeyListeners

1 resposta
SirDominque

Ola Gente.
Finalmente consegui fazer meu primeiro jogunho em java!!!
Ja estou feliz pakas e agora estou arrumando ele e fazendo várias modificações.
Uma das coisas q esta pegando é : " Qual o melhor approach pra fazer a view escutar varios apertos de teclas ao mesmo tempo ?"

Eu vi um método, que a pessoa cria uma lista das teclas apertadas e age com base nisso… Esse é o approach mais eficiente? Parece ser lento…

Enfim,
Muito Obrigado gente.

Btw : Abraços Viny,entanglement , finalmente consegui aushauhshas

1 Resposta

SirDominque

Eu tenho isso aqui até agora :

@Override
    public void keyPressed(KeyEvent e) {
        
        boolean setaPraCima = false;
        boolean setaPraBaixo = false;
        boolean setaPraDireita = false;
        boolean setaPraEsquerda = false;
        
        //System.out.println("Pressed : Key Code :: " + e.getKeyCode() + " == " + e.getKeyChar());
        if (e.getKeyCode() == 38) { // Seta pra cima 
            setaPraCima = true;
            gameUpdate.moveSnakeUp();
        } else
            if (e.getKeyCode() == 40)
            {
                setaPraBaixo = true;
                gameUpdate.moveSnakeDown();
            }else
                if(e.getKeyCode() == 39)
                {
                    setaPraDireita = true;
                    gameUpdate.moveSnakeRight();
                } else
                    if(e.getKeyCode() == 37)
                    {
                        setaPraEsquerda = true;
                        gameUpdate.moveSnakeLeft();
              
                    }
       
        gameUpdate.GameUpdate();

    }
Criado 11 de março de 2013
Ultima resposta 11 de mar. de 2013
Respostas 1
Participantes 1