From 2f18c7146befb22b23ce3ffddff5e6da33c810ea Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Sat, 4 Mar 2017 13:23:51 -0500 Subject: [PATCH] v0.6.0: game motion now uses time since boot instead of time since UTC This 'should' fix animation oddness caused by device time syncing during gameplay --- SPD-classes/src/main/java/com/watabou/noosa/Game.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/SPD-classes/src/main/java/com/watabou/noosa/Game.java b/SPD-classes/src/main/java/com/watabou/noosa/Game.java index 3fb604dfb..24f99b4cb 100644 --- a/SPD-classes/src/main/java/com/watabou/noosa/Game.java +++ b/SPD-classes/src/main/java/com/watabou/noosa/Game.java @@ -45,6 +45,7 @@ import android.opengl.GLES20; import android.opengl.GLSurfaceView; import android.os.Build; import android.os.Bundle; +import android.os.SystemClock; import android.os.Vibrator; import android.util.DisplayMetrics; import android.view.KeyEvent; @@ -223,7 +224,7 @@ public class Game extends Activity implements GLSurfaceView.Renderer, View.OnTou } SystemTime.tick(); - long rightNow = SystemTime.now; + long rightNow = SystemClock.elapsedRealtime(); step = (now == 0 ? 0 : rightNow - now); now = rightNow;