edu.uchicago.cs.java.lec03.boxing
Class Robot
java.lang.Object
edu.uchicago.cs.java.lec03.boxing.Robot
- All Implemented Interfaces:
- Boxable
public class Robot
- extends java.lang.Object
- implements Boxable
|
Constructor Summary |
Robot(java.lang.String strUrlAscii,
int nDim,
int healthPoints,
int accuracy,
int power)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
cAsciis
private char[][] cAsciis
nHealthPoints
private int nHealthPoints
nAccuracy
private int nAccuracy
nPower
private int nPower
ACC_ROBOT
public static final int ACC_ROBOT
- See Also:
- Constant Field Values
POW_ROBOT
public static final int POW_ROBOT
- See Also:
- Constant Field Values
RAN
public static final java.util.Random RAN
Robot
public Robot(java.lang.String strUrlAscii,
int nDim,
int healthPoints,
int accuracy,
int power)
getAsciis
public char[][] getAsciis()
getHealthPoints
public int getHealthPoints()
setHealthPoints
public void setHealthPoints(int healthPoints)
getAccuracy
public int getAccuracy()
setAccuracy
public void setAccuracy(int accuracy)
getPower
public int getPower()
setPower
public void setPower(int power)
setAsciis
public void setAsciis(char[][] asciis)
punch
public boolean punch(Boxable boxOpponent)
- Specified by:
punch in interface Boxable
ouch
public void ouch(int nPoints)
- Specified by:
ouch in interface Boxable
healthStatus
public int healthStatus()
- Specified by:
healthStatus in interface Boxable
display
public java.lang.String display()
- Specified by:
display in interface Boxable
vocalize
public java.lang.String vocalize()
- Specified by:
vocalize in interface Boxable