From 41ace53b92cb8a0ac6834f2bfac043bb4c8397b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Ko=C5=BEusznik?= <jan@kozusznik.cz> Date: Wed, 6 Oct 2021 09:42:11 +0200 Subject: [PATCH] Time fix --- src/main/java/lab/BulletAnimated.java | 2 +- src/main/java/lab/Cannon.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/lab/BulletAnimated.java b/src/main/java/lab/BulletAnimated.java index 27eae34..de8d083 100644 --- a/src/main/java/lab/BulletAnimated.java +++ b/src/main/java/lab/BulletAnimated.java @@ -54,7 +54,7 @@ public class BulletAnimated { double cannonAngle = cannon.getAngle(); speed = speed .add(new Point2D(Math.cos(cannonAngle) * strenghtOfCannon, Math.sin(cannonAngle) * strenghtOfCannon) - .multiply(1 / mass)); + .multiply(1 / mass).multiply(timeStep/15)); } else if (!hitToGround) { accelerate = false; Point2D airResistanceforce = new Point2D( diff --git a/src/main/java/lab/Cannon.java b/src/main/java/lab/Cannon.java index 92c5431..b46745d 100644 --- a/src/main/java/lab/Cannon.java +++ b/src/main/java/lab/Cannon.java @@ -24,7 +24,7 @@ public class Cannon { } public void simulate(double timeStep) { - angle = angle + direction*0.8; + angle = angle + direction*80*timeStep; if(angle <=-90 || angle >= 0) { direction*=-1; } -- GitLab