Oi, eu sou novo aqui e em programação java tambem.
Eu queria fazer um jogo simples e quando a pessoa aperta um botão um cronômetro começa a contar
e ela tem até o final desse tempo (10 segs) para digitar a resposta.
Eu estou fazendo de um jeito bem simples mas que não dá certo. Queria saber se tem outro jeito que eu possa fazer isso.
transferFocus();
long i = System.currentTimeMillis();
long f = 0;
if (evt.getKeyCode() == KeyEvent.VK_1 || evt.getKeyCode() == KeyEvent.VK_NUMPAD1){ //aqui ele vê se a pessoa apertou o botão
tx2.setText(null);
tx2.setEditable(true);
tx2.setBackground(Color.white);
tx2.requestFocus();
tx1.setEnabled(false);
qual = 1;
while(f-i<=10000){
f= System.currentTimeMillis();
if(f-i%1000==0){
String aux = String.valueOf((int)(f-i)/1000);
jl4.setText(aux);
} //Aqui ele conta o tempo.
}
}
Se alguem puder me ajudar eu agradceria