Class BeetleBuilder
- java.lang.Object
-
- com.iwolverton.smartbeetle.Coord
-
- com.iwolverton.smartbeetle.elements.GameElement
-
- com.iwolverton.smartbeetle.elements.ActingElement
-
- com.iwolverton.smartbeetle.elements.Beetle
-
- com.iwolverton.smartbeetle.internal.BeetleBuilder
-
public class BeetleBuilder extends Beetle
-
-
Constructor Summary
Constructors Constructor Description BeetleBuilder(Beetle from)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BeetleBuilderaddAmmo(int change)BeetleBuilderaddCharge(int change, int max)Beetlebuild()BeetleBuildersetAmmo(int ammo)BeetleBuildersetCharge(int charge)BeetleBuildersetCoord(Coord coord)BeetleBuildersetX(int x)BeetleBuildersetY(int y)-
Methods inherited from class com.iwolverton.smartbeetle.elements.Beetle
draw, equals, getAmmo, getCharge, toString
-
Methods inherited from class com.iwolverton.smartbeetle.elements.ActingElement
getNextMove
-
Methods inherited from class com.iwolverton.smartbeetle.Coord
altDirectionTo, diagonalDistanceFrom, diagonalDistanceFrom, directionTo, getX, getY, isAt, isAt, randCoord, randCoordPart, rightAngleDistanceFrom, rightAngleDistanceFrom
-
-
-
-
Constructor Detail
-
BeetleBuilder
public BeetleBuilder(Beetle from)
-
-
Method Detail
-
build
public Beetle build()
-
setX
public BeetleBuilder setX(int x)
-
setY
public BeetleBuilder setY(int y)
-
setCoord
public BeetleBuilder setCoord(Coord coord)
-
setCharge
public BeetleBuilder setCharge(int charge)
-
addCharge
public BeetleBuilder addCharge(int change, int max)
-
setAmmo
public BeetleBuilder setAmmo(int ammo)
-
addAmmo
public BeetleBuilder addAmmo(int change)
-
-