Timer

1 resposta
B

Terminei um jogo que usa timer, sendo mais especifico TimerTask, onde controlo a velocidade dos mesmos por essa linha de código:

t1.schedule(new EvtTempo1(), 1, 5);

O problema é que essa velocidade varia de computador para computador, dando um exemplo: Nos computadores do técnico ele roda normalmente, já no da minha casa começa a dar vários bugs (Avelocidade do timer fica mais lenta, e tem vezes que fica tão rápido que buga tudo rsr)… Enfim gostaria de saber se isso ocorre devido ao processamento do computador, ou existe alguma forma de corrigir esse erro !

Se alguém pudesse responder, ficaria grato !

Cumprimentos,

Bruno Ramos

1 Resposta

nickdofeliperibeiro

Caro Amigo,

http://docs.oracle.com/javase/1.4.2/docs/api/java/util/Timer.html

Na documentação diz:

This class does not offer real-time guarantees: it schedules tasks using the Object.wait(long) method.

Clareou?? :slight_smile:

Criado 31 de maio de 2012
Ultima resposta 31 de mai. de 2012
Respostas 1
Participantes 2