edu.uchicago.cs.java.lec03.boxing
Class Robot

java.lang.Object
  extended by edu.uchicago.cs.java.lec03.boxing.Robot
All Implemented Interfaces:
Boxable

public class Robot
extends java.lang.Object
implements Boxable


Field Summary
static int ACC_ROBOT
           
private  char[][] cAsciis
           
private  int nAccuracy
           
private  int nHealthPoints
           
private  int nPower
           
static int POW_ROBOT
           
static java.util.Random RAN
           
 
Constructor Summary
Robot(java.lang.String strUrlAscii, int nDim, int healthPoints, int accuracy, int power)
           
 
Method Summary
 java.lang.String display()
           
 int getAccuracy()
           
 char[][] getAsciis()
           
 int getHealthPoints()
           
 int getPower()
           
 int healthStatus()
           
 void ouch(int nPoints)
           
 boolean punch(Boxable boxOpponent)
           
 void setAccuracy(int accuracy)
           
 void setAsciis(char[][] asciis)
           
 void setHealthPoints(int healthPoints)
           
 void setPower(int power)
           
 java.lang.String vocalize()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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
Constructor Detail

Robot

public Robot(java.lang.String strUrlAscii,
             int nDim,
             int healthPoints,
             int accuracy,
             int power)
Method Detail

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