Package robocode.robotinterfaces
Interface IInteractiveRobot
-
- All Superinterfaces:
IBasicRobot
- All Known Implementing Classes:
_AdvancedRadiansRobot
,_AdvancedRobot
,AdvancedRobot
,RateControlRobot
,Robot
,TeamRobot
public interface IInteractiveRobot extends IBasicRobot
A robot interface for creating an interactive type of robot likeRobot
andAdvancedRobot
that is able to receive interactive events from the keyboard or mouse. If a robot is directly inherited from this class it will behave as similar to aIBasicRobot
. If you need it to behave similar to aIAdvancedRobot
orITeamRobot
, you should inherit from these interfaces instead, as these are inherited from this interface.- Since:
- 1.6
- Author:
- Pavel Savara (original), Flemming N. Larsen (javadoc)
- See Also:
Robot
,AdvancedRobot
,IBasicRobot
,IJuniorRobot
,IAdvancedRobot
,ITeamRobot
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IInteractiveEvents
getInteractiveEventListener()
This method is called by the game to notify this robot about interactive events, i.e.-
Methods inherited from interface robocode.robotinterfaces.IBasicRobot
getBasicEventListener, getRobotRunnable, setOut, setPeer
-
-
-
-
Method Detail
-
getInteractiveEventListener
IInteractiveEvents getInteractiveEventListener()
This method is called by the game to notify this robot about interactive events, i.e. keyboard and mouse events. Hence, this method must be implemented so it returns yourIInteractiveEvents
listener.- Returns:
- listener to interactive events or
null
if this robot should not receive the notifications. - Since:
- 1.6
-
-