|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmassim.framework.DefaultSimulation
massim.framework.simulation.AbstractSimulation
massim.framework.simulation.ParallelizedRandomOrderSimulation
massim.gridsimulations.AbstractGridSimulation
massim.competition2010.GridSimulation
public class GridSimulation
This class is the main class of the GridSimulation. It provides methods to handle the initialization, configuration, presimulationstep and postsimulationstep.
Constructor Summary | |
---|---|
GridSimulation()
|
Method Summary | |
---|---|
void |
configureSimulation(SimulationConfiguration c)
This method can be used by simulation managers to configure a simulation. |
java.lang.String |
finalizeSimpleSimulation()
This method is supposed to make final actions before the simulation is shut down. |
GridSimulationAgentState |
getAgentState(int x,
int y)
|
GridSimulationWorldState |
getSimpleSimulationState()
This method is supposed to return the state of the world, excluding agents. |
void |
initializeSimpleSimulation()
This method is supposed to initialize a simulation. |
boolean |
isFinished()
This method returns true iff the simulation is in a final state. |
void |
postSimulationStep()
calculate score save this State of Game and try to connect to the Flash-Server |
void |
simulationStep()
|
Methods inherited from class massim.gridsimulations.AbstractGridSimulation |
---|
preSimulationStep, runAgents, updateAgentPosition |
Methods inherited from class massim.framework.simulation.ParallelizedRandomOrderSimulation |
---|
runFinalAgents, runInitAgents |
Methods inherited from class massim.framework.simulation.AbstractSimulation |
---|
endSimulation, getAgents, getSimulationState, getSteps, setSteps, startSimulation, stepSimulation |
Methods inherited from class massim.framework.DefaultSimulation |
---|
concurrentCreateAgent, concurrentGetAction, createAgent, getAction, getAgentManager, getController, removeAgent, removeAllAgents, setAgentManager, setController, start, stop |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public GridSimulation()
Method Detail |
---|
public void configureSimulation(SimulationConfiguration c)
DefaultSimulation
configureSimulation
in interface Simulation
configureSimulation
in class AbstractSimulation
c
- configuration messagepublic GridSimulationWorldState getSimpleSimulationState()
AbstractSimulation
getSimpleSimulationState
in class AbstractSimulation
public void initializeSimpleSimulation()
AbstractSimulation
initializeSimpleSimulation
in class AbstractSimulation
public boolean isFinished()
Simulation
public void simulationStep()
simulationStep
in class AbstractGridSimulation
public GridSimulationAgentState getAgentState(int x, int y)
public void postSimulationStep()
postSimulationStep
in class AbstractSimulation
public java.lang.String finalizeSimpleSimulation()
AbstractSimulation
finalizeSimpleSimulation
in class AbstractGridSimulation
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |