diff --git a/src/main/java/lab/Level.java b/src/main/java/lab/Level.java
index 819c89f6ca062846c412c1764d2dfbfa959db727..d8645b95a126523edbaa8c640a5abf4634b85bb7 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 aa8e6203feefa4de5ce65e4a9935dc6b8d4c2f23..92f7fd6342eff98dfa61f3e09d0a4a1d0d02aaf7 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);
}
}