Package de.uni_paderborn.robots.robot.group10

This package contains the robot thread and its "brain" that means classes responsible for mapping and strategies.

See:
          Description

Interface Summary
MapItemMatcher Interface that defines which map items the search methods have to search for.
 

Class Summary
AbstractStrategy AbstractStrategy
AlwaysMover This robot is used for testing only.
This robot always moves forward, for testing the arenas punishment function!
AlwaysPickUp This robot is used for testing only.
This is a modification of the LessStupid robot, but does not check if the object in front of him is a card.
AvoidExitLessStupid This robot is used for testing only.
Modification of LessStupid, does not use exit.
CardFinder  
CardStrategy one of the different strategy classes the robot tries to take the a way back to a previous card
EnergyStrategy one of the different strategy classes search for the shortest path to next well
ExitStrategy one of the different strategy classes, the robot takes the shortest way to the exit.
Exok_ExProp12s This robot is used for testing only.
Modification of LessStupid robot, waits 12 seconds for returning exchangeProposal and exchangeOk.
Exok12s This robot is used for testing only.
Modification of LessStupid robot, waits 12 seconds for returning exchangeOk.
ItemIdListMatcher Implementation of MapItemMatcher that searches for the shortest paths to map items whose id matches with one from a list of ids.
ItemIdMatcher Implementation of MapItemMatcher that searches for the shortest path to a map item with a specified id.
ItemTypeMatcher Implementation of MapItemMatcher that searches for the shortest path to a map item with a specified type.
LazyRobot This robot is used for testing only.
A Robot that does nothing, but with a legal NoAction!
LessStupid This robot behaves randomly, but collects cards, uses wormwholes and wells.
Map Automatically creates a map of the arena while the robot walks through it.
MapItem The equivalent of one arena field in the robot's own map.
Move12s This robot is used for testing only.
This robot waits 12 seconds before returning MoveAction!
MoveStrategy one of the different abstract Strategies, the robot looks for the nearest unknown field
NullExchanger This robot is used for testing only.
Modification of LessStupid robot, trys to make a ExchangeAction with a Null Pointer as parameter.
NullPutter This robot is used for testing only.
Modification of LessStupid robot, trys to make a PutAction with a Null Pointer as parameter.
Robot This robot is used for testing only.
This robot throws exceptions!
Stupid This is our first moving robot, stupid, but moving
TooLateProposal This robot is used for testing only.
Modification of LessStupid robot, waits 12 seconds for returning exchangeProposal.
TooManyPickUp This robot is used for testing only.
Modification of LessStupid robot, picks up more than five cards.
Waiter This robot is used for testing only.
A waiting robot which is to be recognized by the arena and robot timer.
WrongCardExchanger This robot is used for testing only.
Modification of LessStupid robot, uses for ExchangeAction Card he does not own
WrongCardPutter This robot is used for testing only.
Modification of LessStupid robot, uses for PutAction Card he does not own
WrongCardReturner This robot is used for testing only.
Modification of LessStupid robot, returnes Wrong Card for exchangeProposal
WrongFieldExchanger This robot is used for testing only.
Modification of LessStupid robot, uses ExchangeActionAction also if Field in front contains no card
WrongFieldPutter This robot is used for testing only.
Modification of LessStupid robot, uses PutAction also if Field in front is not empty
 

Package de.uni_paderborn.robots.robot.group10 Description

This package contains the robot thread and its "brain" that means classes responsible for mapping and strategies.