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;
import javax.microedition.lcdui.Graphics;
public class Sagiri
{
public final static int TOUCH_NONE = 0;
@ -24,12 +26,13 @@ public class Sagiri
_scene_current = null;
}
public void Update()
public void Update(Graphics g)
{
_time_begin = System.currentTimeMillis();
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; }

View File

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