Fixed timing

This commit is contained in:
2015-06-11 12:48:48 +02:00
parent 7671294207
commit 61757652c3
+5 -2
View File
@@ -26,7 +26,7 @@ public class GameControl implements JoystickListener, ButtonListener, ActionList
this.view = view; this.view = view;
this.gsm = gsm; this.gsm = gsm;
view.setIgnoreRepaint(true); view.setIgnoreRepaint(true);
update = new Timer(1000/60,this); update = new Timer(0,this);
update.start(); update.start();
// Timer update = new Timer(); // Timer update = new Timer();
// update.schedule(new TimerTask() { // update.schedule(new TimerTask() {
@@ -62,7 +62,10 @@ public class GameControl implements JoystickListener, ButtonListener, ActionList
@Override @Override
public void actionPerformed(ActionEvent e) { public void actionPerformed(ActionEvent e) {
long currentTime = System.currentTimeMillis(); long currentTime = System.currentTimeMillis();
model.update(currentTime - lastTime); long time = currentTime - lastTime;
if(time > 1000/60)
time = 1000/60;
model.update(time);
lastTime = currentTime; lastTime = currentTime;
view.repaint(); view.repaint();
} }