Terminei de programar o pong em Java porém meu Rectangle(player) não se movimenta,usei o Key Listener para movimentar o jogador, alguém poderia me ajudar?
Opa fera, como está o seu código?
1 curtida
Esse é o codigo que usei de Key Listener
@Override
public void keyPressed(KeyEvent e) {
if(e.getKeyCode() == KeyEvent.VK_RIGHT) {
player.right = true;
}
else if(e.getKeyCode() == KeyEvent.VK_LEFT) {
player.left= true;
}
if(e.getKeyCode() == KeyEvent.VK_RIGHT) {
player.right = false;
}
else if(e.getKeyCode() == KeyEvent.VK_LEFT) {
player.left= false;
}
}
@Override
public void keyReleased(KeyEvent e) {
//TODO Auto-generated method stub
}
Em qual componente vc registrou esse ouvinte? Você verificou se está entrando nos ifs, independente do que acontece com seu “player”?
1 curtida
Você errou no código man, colocou tudo dentro de KeyPressed, você tem que colocar as variáreis booleanas de valor “true” dentro de KeyPressed e as variáveis de valor “false” dentro de KeyReleased.
1 curtida
Obrigado pela ajuda,arrumei aqui e deu certo,se vc nn fala eu não percebo esse erro, obrigado mesmo cara
Tamo junto mano!