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); } }