non c'è scritto nulla (o quasi) perchè è una classe creata da una persona e non fa parte della libreria standard di java.
In pratica ora ho creato un thread di questo tipo:
codice:
public void run()
{
try {
init();
gameLoop();
}
finally {
screen.restoreScreen();
}
}
e inoltre ho scritto anche questo:
codice:
public void gameLoop()
{
long startTime = System.currentTimeMillis();
long currTime = startTime;
while (isRunning)
{
long elapsedTime = System.currentTimeMillis() - currTime;
currTime += elapsedTime;
// update animation
anim.update(elapsedTime);
// disegna e aggiorna lo schermo
Graphics2D g = screen.getGraphics();
draw(g);
g.dispose();
screen.update();
// aspetta senza far nulla
try {
Thread.sleep(20);
}
catch (InterruptedException ex) { }
}
}
in pratica in questo modo si dovrebbe ridisegnare l'immagine ogni tot secondi ed otterrei il refresh?
solo che non fa lo stesso