cz.cuni.amis.pogamut.ut2004.hideandseek.bot
Class HSEvents
java.lang.Object
cz.cuni.amis.pogamut.ut2004.hideandseek.bot.HSEvents
public class HSEvents
- extends Object
HideAndSeekEvents
Listens to IWorldView for HSMessage descendant events (note that HSMessagesTranslator must be enabled from the outside to translate
ControlMessage into HSMessages).
Intended to be subclass and appropriate methods hsGameStart(HSGameStart), hsGameEnd(HSGameEnd), #hsRoundEnd(HSPlayerImmunity),
hsPlayerScoreChanged(HSPlayerScoreChanged), #hsRunnerCaptured(HSPlayerStatusChanged) overridden.
Default state: DISABLED, must be enableHSEvents()ed manually in order to translate HSMessage events into method calls.
- Author:
- Jimmy
|
Constructor Summary |
HSEvents(cz.cuni.amis.pogamut.base.communication.worldview.IWorldView worldView)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
enabled
protected boolean enabled
worldView
protected cz.cuni.amis.pogamut.base.communication.worldview.IWorldView worldView
hsAssignSeekerListener
protected cz.cuni.amis.pogamut.base.communication.worldview.event.IWorldEventListener<HSAssignSeeker> hsAssignSeekerListener
hsBotStateChangedListener
protected cz.cuni.amis.pogamut.base.communication.worldview.event.IWorldEventListener<HSBotStateChanged> hsBotStateChangedListener
hsGameEndListener
protected cz.cuni.amis.pogamut.base.communication.worldview.event.IWorldEventListener<HSGameEnd> hsGameEndListener
hsGameStartListener
protected cz.cuni.amis.pogamut.base.communication.worldview.event.IWorldEventListener<HSGameStart> hsGameStartListener
hsPlayerScoreChangedListener
protected cz.cuni.amis.pogamut.base.communication.worldview.event.IWorldEventListener<HSPlayerScoreChanged> hsPlayerScoreChangedListener
hsRoundEndListener
protected cz.cuni.amis.pogamut.base.communication.worldview.event.IWorldEventListener<HSRoundEnd> hsRoundEndListener
hsRoundStartListener
protected cz.cuni.amis.pogamut.base.communication.worldview.event.IWorldEventListener<HSRoundStart> hsRoundStartListener
hsRoundStateListener
protected cz.cuni.amis.pogamut.base.communication.worldview.event.IWorldEventListener<HSRoundState> hsRoundStateListener
hsRunnerCapturedListener
protected cz.cuni.amis.pogamut.base.communication.worldview.event.IWorldEventListener<HSRunnerCaptured> hsRunnerCapturedListener
hsRunnerFouledListener
protected cz.cuni.amis.pogamut.base.communication.worldview.event.IWorldEventListener<HSRunnerFouled> hsRunnerFouledListener
hsRunnerSafeListener
protected cz.cuni.amis.pogamut.base.communication.worldview.event.IWorldEventListener<HSRunnerSafe> hsRunnerSafeListener
hsRunnerSpottedListener
protected cz.cuni.amis.pogamut.base.communication.worldview.event.IWorldEventListener<HSRunnerSpotted> hsRunnerSpottedListener
hsRunnerSurvivedListener
protected cz.cuni.amis.pogamut.base.communication.worldview.event.IWorldEventListener<HSRunnerSurvived> hsRunnerSurvivedListener
HSEvents
public HSEvents(cz.cuni.amis.pogamut.base.communication.worldview.IWorldView worldView)
enableHSEvents
public void enableHSEvents()
disableTagEvents
public void disableTagEvents()
hsAssignSeeker
public void hsAssignSeeker(HSAssignSeeker event)
hsBotStateChanged
public void hsBotStateChanged(HSBotStateChanged event)
hsGameEnd
public void hsGameEnd(HSGameEnd event)
hsGameStart
public void hsGameStart(HSGameStart event)
hsPlayerScoreChanged
public void hsPlayerScoreChanged(HSPlayerScoreChanged event)
hsRoundEnd
public void hsRoundEnd(HSRoundEnd event)
hsRoundStart
public void hsRoundStart(HSRoundStart event)
hsRoundState
public void hsRoundState(HSRoundState event)
hsRunnerCaptured
public void hsRunnerCaptured(HSRunnerCaptured event)
hsRunnerFouled
public void hsRunnerFouled(HSRunnerFouled event)
hsRunnerSafe
public void hsRunnerSafe(HSRunnerSafe event)
hsRunnerSpotted
public void hsRunnerSpotted(HSRunnerSpotted event)
hsRunnerSurvived
public void hsRunnerSurvived(HSRunnerSurvived event)
Copyright © 2014 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.