public abstract class Scenario
extends java.lang.Thread
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
configloc |
protected GOD |
director |
java.lang.String[] |
maps |
protected java.lang.String |
name |
protected int |
randheight |
protected int |
randwidth |
protected java.lang.String |
selectedmap |
Modifier | Constructor and Description |
---|---|
protected |
Scenario(java.lang.String name,
java.lang.String[] maps) |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
configure()
Config, init scenario.
|
void |
execute() |
void |
executeBody(java.lang.String map) |
java.lang.String |
getScenarioName() |
java.lang.String |
getSelectedMap() |
protected abstract void |
initialize() |
void |
run() |
protected abstract void |
runQuagentCode() |
protected void |
runQuake() |
protected abstract void |
setGUI() |
void |
setRandMapVars(int width,
int height) |
void |
setSelectedMap(java.lang.String selectedmap) |
protected void |
waitForQuake() |
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
public static final java.lang.String configloc
protected final java.lang.String name
public final java.lang.String[] maps
protected java.lang.String selectedmap
protected int randwidth
protected int randheight
protected GOD director
public void run()
run
in interface java.lang.Runnable
run
in class java.lang.Thread
public void executeBody(java.lang.String map)
public void execute()
public java.lang.String getScenarioName()
public java.lang.String getSelectedMap()
public void setSelectedMap(java.lang.String selectedmap)
public void setRandMapVars(int width, int height)
protected abstract void configure() throws java.io.IOException
java.io.IOException
protected abstract void setGUI()
protected abstract void runQuagentCode()
protected abstract void initialize()
protected void runQuake()
protected void waitForQuake()