delta time thingy

This commit is contained in:
sillysagiri 2024-10-14 20:46:09 +07:00
parent fb8d6515c4
commit 59c57aec1a
2 changed files with 6 additions and 4 deletions

View File

@ -1,5 +1,7 @@
package sillysagiri; package sillysagiri;
import javax.microedition.lcdui.Graphics;
public class Sagiri public class Sagiri
{ {
public final static int TOUCH_NONE = 0; public final static int TOUCH_NONE = 0;
@ -24,12 +26,13 @@ public class Sagiri
_scene_current = null; _scene_current = null;
} }
public void Update() public void Update(Graphics g)
{ {
_time_begin = System.currentTimeMillis(); _time_begin = System.currentTimeMillis();
input.Update(); input.Update();
if (_scene_current != null) _scene_current.Update(); if (_scene_current != null)
_scene_current.Update(_time_delta = System.currentTimeMillis() - _time_begin, g);
} }
public final long GetFrameTime() { return _time_delta; } public final long GetFrameTime() { return _time_delta; }

View File

@ -8,8 +8,7 @@ public abstract class Scene {
} }
// override this // override this
public abstract void Draw(Graphics g);
public abstract void Destroy(); public abstract void Destroy();
public abstract void Update(); public abstract void Update(long dt, Graphics g);
} }