|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.columbia.cs.coms4701.agent.observer.GUIEnvironmentObserver<K,P,A,J>
edu.columbia.cs.coms4701.agent.environments.grid.GridEnvironmentObserver<PenteAction,PentePercept,PenteAgent,PenteGridCell,PenteGridPanel>
edu.columbia.cs.coms4701.agent.environments.pente.PenteEnvironmentObserver
public class PenteEnvironmentObserver
An EnvironmentObserver customized for the Pente game environment.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class edu.columbia.cs.coms4701.agent.observer.GUIEnvironmentObserver |
---|
GUIEnvironmentObserver.PlayingMode |
Field Summary |
---|
Fields inherited from class edu.columbia.cs.coms4701.agent.observer.GUIEnvironmentObserver |
---|
delay, delay_default, delay_max, delay_r, frame, playingMode, x_0 |
Constructor Summary | |
---|---|
PenteEnvironmentObserver()
Constructs a new PenteEnvironmentObserver |
Method Summary | |
---|---|
void |
agentReceivedPercepts(AgentReceivedPerceptsEvent<PenteAction,PentePercept,PenteAgent> theEvent)
Fired when an agent in an environment receives percepts, i.e. |
void |
environmentObjectAdded(EnvironmentObjectAddedEvent theEvent)
Customized to handle the addition of rules, for determining GridCell display. |
void |
environmentStoppedRunning(EnvironmentStoppedRunningEvent theEvent)
Fired when an environment is about to stop its run() loop. |
PenteGridPanel |
generateEnvironmentPanel()
Generates a new instance of the environment panel for this observer. |
void |
propertyChange(java.beans.PropertyChangeEvent propertyChangeEvent)
Customized to handle addition and removal of stones. |
Methods inherited from class edu.columbia.cs.coms4701.agent.observer.GUIEnvironmentObserver |
---|
agentAdded, agentChoseAction, delayForSetting, environmentBeganRunning, playingStateChanged, stateChanged |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PenteEnvironmentObserver()
Method Detail |
---|
public void propertyChange(java.beans.PropertyChangeEvent propertyChangeEvent)
propertyChange
in interface java.beans.PropertyChangeListener
propertyChange
in class GUIEnvironmentObserver<PenteAction,PentePercept,PenteAgent,PenteGridPanel>
propertyChangeEvent
- public void environmentObjectAdded(EnvironmentObjectAddedEvent theEvent)
environmentObjectAdded
in interface EnvironmentObjectAddedListener
environmentObjectAdded
in class GridEnvironmentObserver<PenteAction,PentePercept,PenteAgent,PenteGridCell,PenteGridPanel>
theEvent
- public PenteGridPanel generateEnvironmentPanel()
GridEnvironmentObserver
generateEnvironmentPanel
in class GridEnvironmentObserver<PenteAction,PentePercept,PenteAgent,PenteGridCell,PenteGridPanel>
public void environmentStoppedRunning(EnvironmentStoppedRunningEvent theEvent)
GUIEnvironmentObserver
environmentStoppedRunning
in interface EnvironmentStoppedRunningListener
environmentStoppedRunning
in class GUIEnvironmentObserver<PenteAction,PentePercept,PenteAgent,PenteGridPanel>
theEvent
- event specifying the environment.public void agentReceivedPercepts(AgentReceivedPerceptsEvent<PenteAction,PentePercept,PenteAgent> theEvent)
GUIEnvironmentObserver
agentReceivedPercepts
in interface AgentReceivedPerceptsListener<PenteAction,PentePercept,PenteAgent>
agentReceivedPercepts
in class GUIEnvironmentObserver<PenteAction,PentePercept,PenteAgent,PenteGridPanel>
theEvent
- event specifying the environment, agent, and set of percepts
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |