Functies Worm
This commit is contained in:
30
OGP1718-Worms/src/worms/model/Projectile.java
Normal file
30
OGP1718-Worms/src/worms/model/Projectile.java
Normal 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;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user