Functies Worm

This commit is contained in:
Leen Dereu
2018-05-04 14:27:00 +02:00
parent 52e461de7b
commit 18b326281c

View File

@@ -0,0 +1,30 @@
package worms.model;
public class Projectile extends GameObject {
private static double rho = 7800;
private double hitpoints;
private double force;
public Projectile(World world, double[] location, double mass, double hitpoints, double force) {
super(world, location, calcRadius(mass));
setHitPoints(hitpoints);
setMass(mass);
setForce(force);
}
public static double calcRadius(double mass) {
return Math.cbrt(mass/(4/3*Math.PI*rho));
}
public void setHitPoints(double value) {
this.hitpoints = value;
}
public void setMass(double mass) {
this.mass = mass;
}
public void setForce(double force) {
this.force = force;
}
}