public class HeadlessKarel extends Object
CENTER| Constructor and Description |
|---|
HeadlessKarel() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
beepersInBag() |
boolean |
beepersPresent() |
protected void |
checkWorld(String caller) |
void |
exit()
Exits the program.
|
boolean |
facingEast() |
boolean |
facingNorth() |
boolean |
facingSouth() |
boolean |
facingWest() |
boolean |
frontIsBlocked() |
boolean |
frontIsClear() |
int |
getBeepersInBag() |
int |
getDirection() |
Point |
getLocation() |
Set<Point> |
getLocationsVisited() |
protected String |
getSaveFile() |
String |
getTitle() |
KarelWorld |
getWorld() |
protected String |
getWorldFile() |
boolean |
hasVisited(int x,
int y) |
boolean |
hasVisited(Point pt) |
void |
init()
Initializes Karel.
|
boolean |
leftIsBlocked() |
boolean |
leftIsClear() |
static void |
main(String[] args) |
void |
move() |
boolean |
noBeepersInBag() |
boolean |
noBeepersPresent() |
boolean |
notFacingEast() |
boolean |
notFacingNorth() |
boolean |
notFacingSouth() |
boolean |
notFacingWest() |
void |
pause(double ms) |
void |
pickBeeper() |
void |
print(Object value) |
void |
print(String value) |
void |
printf(String format,
Object... args) |
void |
println() |
void |
println(Object value) |
void |
println(String value) |
void |
putBeeper() |
boolean |
rightIsBlocked() |
boolean |
rightIsClear() |
void |
run() |
void |
setBeepersInBag(int nBeepers) |
void |
setDirection(int dir) |
void |
setDisplayOneFlag(boolean flag) |
static void |
setExitEnabled(boolean enabled) |
void |
setLocation(int x,
int y) |
void |
setLocation(Point pt) |
void |
setParameterTable(Map<String,String> table) |
void |
setSaveFile(String filename) |
void |
setStartupObject(Object obj) |
void |
setTitle(String title) |
void |
setTrackLocationsVisited(boolean track) |
void |
setWorld(KarelWorld world) |
void |
setWorldFile(String filename) |
void |
start() |
void |
start(String[] args)
Starts a
KarelProgram containing this Karel instance,
passing it the specified arguments. |
void |
turnLeft() |
public final void exit()
protected final String getSaveFile()
protected final String getWorldFile()
public final boolean hasVisited(int x,
int y)
public final boolean hasVisited(Point pt)
public final void init()
public final void move()
move in interface KarelInterfacepublic void run()
run in interface ProgramInterfacerun in interface Runnablerun in interface KarelInterfacepublic static void setExitEnabled(boolean enabled)
public final void setSaveFile(String filename)
public final void setTrackLocationsVisited(boolean track)
public final void setWorldFile(String filename)
public final void start()
start in interface ProgramInterfacepublic String getTitle()
public void print(Object value)
public void print(String value)
public void println()
public void println(Object value)
public void println(String value)
public void setTitle(String title)
public void turnLeft()
turnLeft in interface KarelInterfacepublic void pickBeeper()
pickBeeper in interface KarelInterfacepublic void putBeeper()
putBeeper in interface KarelInterfacepublic boolean frontIsClear()
frontIsClear in interface KarelInterfacepublic boolean frontIsBlocked()
frontIsBlocked in interface KarelInterfacepublic boolean leftIsClear()
leftIsClear in interface KarelInterfacepublic boolean leftIsBlocked()
leftIsBlocked in interface KarelInterfacepublic boolean rightIsClear()
rightIsClear in interface KarelInterfacepublic boolean rightIsBlocked()
rightIsBlocked in interface KarelInterfacepublic boolean beepersPresent()
beepersPresent in interface KarelInterfacepublic boolean noBeepersPresent()
noBeepersPresent in interface KarelInterfacepublic boolean beepersInBag()
beepersInBag in interface KarelInterfacepublic boolean noBeepersInBag()
noBeepersInBag in interface KarelInterfacepublic boolean facingNorth()
facingNorth in interface KarelInterfacepublic boolean facingEast()
facingEast in interface KarelInterfacepublic boolean facingSouth()
facingSouth in interface KarelInterfacepublic boolean facingWest()
facingWest in interface KarelInterfacepublic boolean notFacingNorth()
notFacingNorth in interface KarelInterfacepublic boolean notFacingEast()
notFacingEast in interface KarelInterfacepublic boolean notFacingSouth()
notFacingSouth in interface KarelInterfacepublic boolean notFacingWest()
notFacingWest in interface KarelInterfacepublic void pause(double ms)
pause in interface ProgramInterfacepause in interface KarelInterfacepublic static void main(String[] args)
public void setParameterTable(Map<String,String> table)
setParameterTable in interface ProgramInterfacepublic void setStartupObject(Object obj)
setStartupObject in interface ProgramInterfacepublic void start(String[] args)
KarelProgram containing this Karel instance,
passing it the specified arguments.start in interface ProgramInterfacepublic Point getLocation()
getLocation in interface KarelInterfacepublic void setLocation(Point pt)
setLocation in interface KarelInterfacepublic void setLocation(int x,
int y)
setLocation in interface KarelInterfacepublic int getDirection()
getDirection in interface KarelInterfacepublic void setDirection(int dir)
setDirection in interface KarelInterfacepublic int getBeepersInBag()
getBeepersInBag in interface KarelInterfacepublic void setBeepersInBag(int nBeepers)
setBeepersInBag in interface KarelInterfacepublic KarelWorld getWorld()
getWorld in interface KarelInterfacepublic void setWorld(KarelWorld world)
setWorld in interface KarelInterfaceprotected void checkWorld(String caller)
public void setDisplayOneFlag(boolean flag)