Fixed setMass
This commit is contained in:
@@ -115,7 +115,7 @@ public class Worm {
|
|||||||
if (!isValidRadius(radius))
|
if (!isValidRadius(radius))
|
||||||
throw new IllegalArgumentException("Invalid radius");
|
throw new IllegalArgumentException("Invalid radius");
|
||||||
|
|
||||||
this.radius = radius;
|
setRadius(radius);
|
||||||
this.minimumRadius = minimumRadius;
|
this.minimumRadius = minimumRadius;
|
||||||
this.actionPoints = this.maxActionPoints;
|
this.actionPoints = this.maxActionPoints;
|
||||||
|
|
||||||
@@ -296,9 +296,8 @@ public class Worm {
|
|||||||
*/
|
*/
|
||||||
private void setMass(double radius) {
|
private void setMass(double radius) {
|
||||||
|
|
||||||
final long rho = 1062;
|
final double rho = 1062.0;
|
||||||
double mass = rho * (4 / 3 * PI * pow(radius, 3));
|
double mass = rho * (4.0 / 3.0 * PI * pow(radius, 3));
|
||||||
|
|
||||||
this.mass = mass;
|
this.mass = mass;
|
||||||
setMaxActionPoints(mass);
|
setMaxActionPoints(mass);
|
||||||
}
|
}
|
||||||
@@ -594,6 +593,8 @@ public class Worm {
|
|||||||
* |result == this.actionPoints > 0 && this.orientation < Math.PI
|
* |result == this.actionPoints > 0 && this.orientation < Math.PI
|
||||||
*/
|
*/
|
||||||
private boolean canJump() {
|
private boolean canJump() {
|
||||||
|
System.out.println(this.actionPoints);
|
||||||
|
System.out.println(this.orientation);
|
||||||
return this.actionPoints > 0 && this.orientation < PI;
|
return this.actionPoints > 0 && this.orientation < PI;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user