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