preciso mandar uma mensagem quando o usuário pressionar o joistick pra esquerda por exemplo e outra quando ele soltar, alguem sabe me dizer como fazer isso??
Grato!
preciso mandar uma mensagem quando o usuário pressionar o joistick pra esquerda por exemplo e outra quando ele soltar, alguem sabe me dizer como fazer isso??
Grato!
Você está usando o que para fazer sua tela? Canvas?
Se for, basta sobrescrever os métodos keyPressed, que é chamado quando a tecla é pressionada, e keyReleased, que é chamado quando é solta.
Esses métodos terão os parâmetros “int keyCode” que guardará o código da tecla que foi pressionada. Para saber se foi a tecla da esquerda, use:
public class TelaCanvas extends Canvas {
//...
//Seus métodos
//...
protected void keyPressed(int keyCode) {
if (keyCode == getKeyCode(Canvas.LEFT)) {
System.out.println("Esquerda Pressionada");
} else if (keyCode == getKeyCode(Canvas.RIGHT)) {
System.out.println("Direita Pressionada");
}
}
protected void keyReleased(int keyCode) {
if (keyCode == getKeyCode(Canvas.LEFT)) {
System.out.println("Esquerda Solta");
} else if (keyCode == getKeyCode(Canvas.RIGHT)) {
System.out.println("Direita Solta");
}
}
}
Espero que ajude.
é isso mesmo
brigado