robocode
Class SkippedTurnEvent
java.lang.Object
robocode.Event
robocode.SkippedTurnEvent
- All Implemented Interfaces:
- Comparable<Event>
public class SkippedTurnEvent
- extends Event
A SkippedTurnEvent is sent to onSkippedTurn()
when your robot is forced to skipping a turn.
You must take an action every turn in order to participate in the game.
For example,
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// Immediately reasserts the exception by interrupting the caller thread
// itself.
Thread.currentThread().interrupt();
}
will cause many SkippedTurnEvents, because you are not responding to the game.
If you receive 30 SkippedTurnEvents, you will be removed from the round.
Instead, you should do something such as:
for (int i = 0; i < 30; i++) {
doNothing(); // or perhaps scan();
}
This event may also be generated if you are simply doing too much processing
between actions, that is using too much processing power for the calculations
etc. in your robot.
- Author:
- Mathew A. Nelson (original)
- See Also:
AdvancedRobot.onSkippedTurn(SkippedTurnEvent)
,
SkippedTurnEvent
Constructor Summary |
SkippedTurnEvent()
Called by the game to create a new SkippedTurnEvent. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SkippedTurnEvent
public SkippedTurnEvent()
- Called by the game to create a new SkippedTurnEvent.