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?
Dev Jogos (Jogo pong)
6 Respostas
1 like
Opa fera, como está o seu código?
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
}
1 like
Em qual componente vc registrou esse ouvinte? Você verificou se está entrando nos ifs, independente do que acontece com seu “player”?
1 like
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.
Obrigado pela ajuda,arrumei aqui e deu certo,se vc nn fala eu não percebo esse erro, obrigado mesmo cara
Tamo junto mano!
Criado 21 de fevereiro de 2021
Ultima resposta 22 de fev. de 2021
Respostas 6
Participantes 3
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Ontologias e Web Semantica: Do conceito a aplicacao Por Ivam Galvao Filho — Casa do Codigo