diff --git a/src/main/java/lab/BulletAnimated.java b/src/main/java/lab/BulletAnimated.java index 27eae34736d28868aab2184cba9125bf188d4be8..de8d083dfe1db86395309271472bca1e59c0d085 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 92c54310524127224b89db59c3b840b7709df328..b46745dc0779c5152639f0c4c9815c34f80d56fa 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; }