From beea69a85aa314dda66509395f584bf9a8e64cb5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Ko=C5=BEusznik?= <jan@kozusznik.cz> Date: Wed, 12 Oct 2022 14:12:05 +0200 Subject: [PATCH] Fix speed --- src/main/java/lab/BulletAnimated.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/java/lab/BulletAnimated.java b/src/main/java/lab/BulletAnimated.java index 294ad22..c811991 100644 --- a/src/main/java/lab/BulletAnimated.java +++ b/src/main/java/lab/BulletAnimated.java @@ -5,7 +5,7 @@ import javafx.geometry.Rectangle2D; import javafx.scene.canvas.GraphicsContext; import javafx.scene.image.Image; -public class BulletAnimated { +public class BulletAnimated { private Point2D position; private Point2D start; @@ -13,7 +13,7 @@ public class BulletAnimated { private Point2D initialSpeed; private double size; private double mass = 2; - private double strenghtOfCannon = .1; + private double strenghtOfCannon = 2; private double cannonLength = 100; private boolean accelerate = true; private boolean hitToGround = false; @@ -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(timeStep)); + .multiply(1 / mass)); } else if (!hitToGround) { accelerate = false; Point2D airResistanceforce = new Point2D( @@ -85,6 +85,7 @@ public class BulletAnimated { return getBoundingBox().intersects(dragon.getBoundingBox()); } + public void reload() { position = start; speed = initialSpeed; -- GitLab