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