Dev Jogos (Jogo pong)

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!