summaryrefslogtreecommitdiff
path: root/core/src/main/java/coffee/liz
diff options
context:
space:
mode:
Diffstat (limited to 'core/src/main/java/coffee/liz')
-rw-r--r--core/src/main/java/coffee/liz/dyl/components/Velocity.java2
-rw-r--r--core/src/main/java/coffee/liz/dyl/screen/GameScreen.java3
2 files changed, 3 insertions, 2 deletions
diff --git a/core/src/main/java/coffee/liz/dyl/components/Velocity.java b/core/src/main/java/coffee/liz/dyl/components/Velocity.java
index eb981f7..170fa84 100644
--- a/core/src/main/java/coffee/liz/dyl/components/Velocity.java
+++ b/core/src/main/java/coffee/liz/dyl/components/Velocity.java
@@ -12,5 +12,5 @@ import lombok.Setter;
@Getter
@Setter
public class Velocity implements Component {
- private Vector2 velocity = Vector2.Zero;
+ private Vector2 velocity = Vector2.Zero.cpy();
}
diff --git a/core/src/main/java/coffee/liz/dyl/screen/GameScreen.java b/core/src/main/java/coffee/liz/dyl/screen/GameScreen.java
index 54dfda3..39017c5 100644
--- a/core/src/main/java/coffee/liz/dyl/screen/GameScreen.java
+++ b/core/src/main/java/coffee/liz/dyl/screen/GameScreen.java
@@ -9,6 +9,7 @@ import lombok.RequiredArgsConstructor;
@RequiredArgsConstructor
public class GameScreen implements Screen {
+ private static final float MAX_DELTA_SECONDS = 1 / 30f;
private final DylGame game;
private DylGameWorld dylGameWorld;
@@ -25,7 +26,7 @@ public class GameScreen implements Screen {
@Override
public void render(final float delta) {
- dylGameWorld.update(frameState, delta);
+ dylGameWorld.update(frameState, Math.min(delta, MAX_DELTA_SECONDS));
}
@Override