From df128fe6c9ae8d92c6a21a154835cc71230adc1c Mon Sep 17 00:00:00 2001
From: jez04 <david.jezek@post.cz>
Date: Sat, 5 Oct 2024 01:59:43 +0200
Subject: [PATCH] fix: use delay
---
src/main/java/lab/Level.java | 4 ++--
src/main/java/lab/Player.java | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/main/java/lab/Level.java b/src/main/java/lab/Level.java
index 819c89f..d8645b9 100644
--- a/src/main/java/lab/Level.java
+++ b/src/main/java/lab/Level.java
@@ -20,7 +20,7 @@ public class Level {
nicerObstacle = new NicerObstacle(this, new Point2D(20, 150));
obstacle1 = new Obstacle(this, new Point2D(300, 200), new Dimension2D(80, 40));
obstacle2 = new Obstacle(this);
- player = new Player(this, new Point2D(20, 250), new Point2D(0.5, -0.1));
+ player = new Player(this, new Point2D(20, 250), new Point2D(100, -20));
}
public void draw(GraphicsContext gc) {
@@ -33,7 +33,7 @@ public class Level {
}
public void simulate(double delay) {
- player.simulate(0);
+ player.simulate(delay);
}
}
diff --git a/src/main/java/lab/Player.java b/src/main/java/lab/Player.java
index aa8e620..92f7fd6 100644
--- a/src/main/java/lab/Player.java
+++ b/src/main/java/lab/Player.java
@@ -36,8 +36,8 @@ public class Player {
}
public void simulate(double delay) {
- position = position.add(speed);
- speed = speed.multiply(0.998);
+ position = position.add(speed.multiply(delay/1_000_000_000));
+ speed = speed.multiply(0.9994);
}
}
--
GitLab