A B C D E F G H I J K L M N O P R S T U V W X Y Z

A

AboutFrame - class de.uni_paderborn.robots.gui.AboutFrame.
the class creates a new about frame
AboutFrame() - Constructor for class de.uni_paderborn.robots.gui.AboutFrame
Creates new form AboutFrame
AbstractAction - class de.uni_paderborn.robots.actions.AbstractAction.
abstract Class for doAction
AbstractAction() - Constructor for class de.uni_paderborn.robots.actions.AbstractAction
 
AbstractStrategy - class de.uni_paderborn.robots.robot.group9.AbstractStrategy.
AbstractStrategy
AbstractStrategy() - Constructor for class de.uni_paderborn.robots.robot.group9.AbstractStrategy
 
accept(File) - Method in class de.uni_paderborn.robots.gui.LastActionRobot.LoadRobotFileFilter
 
accept(File) - Method in class de.uni_paderborn.robots.gui.LastActionRobot.LoadArenaFileFilter
 
accept(File) - Method in class de.uni_paderborn.robots.gui.LastActionRobot.LoadRobotListFileFilter
 
accept(File) - Method in class de.uni_paderborn.robots.gui.ArenaDesignerFrame.LoadArenaFileFilter
 
accept(File, String) - Method in class de.uni_paderborn.robots.gui.ArenaImages.RobotFilenameFilter
 
actionPerformed(ActionEvent) - Method in class de.uni_paderborn.robots.gui.CutScene.Controller.ALSB
 
actionPerformed(ActionEvent) - Method in class de.uni_paderborn.robots.gui.CutScene.Controller.ALSO
 
actionPerformed(ActionEvent) - Method in class de.uni_paderborn.robots.gui.CutScene.Controller.ALD
 
actionPerformed(ActionEvent) - Method in class de.uni_paderborn.robots.gui.CutScene.Controller.ALNE
 
actionPerformed(ActionEvent) - Method in class de.uni_paderborn.robots.gui.CutScene.Controller.ALV
 
actionPerformed(ActionEvent) - Method in class de.uni_paderborn.robots.gui.LastActionRobot.GUIActionListener
Implemented method from the interface.
actionPerformed(ActionEvent) - Method in class de.uni_paderborn.robots.gui.LastActionRobot.ArenaStyleChooser.OkayActionListener
Method from the ActionListener interface.
actionPerformed(ActionEvent) - Method in class de.uni_paderborn.robots.gui.LastActionRobot.ArenaStyleChooser.CancelActionListener
 
actionPerformed(ActionEvent) - Method in class de.uni_paderborn.robots.gui.LastActionRobot.DeleteRobotChooser.OkayActionListener
Method from the ActionListener interface.
actionPerformed(ActionEvent) - Method in class de.uni_paderborn.robots.gui.LastActionRobot.DeleteRobotChooser.CancelActionListener
 
actionPerformed(ActionEvent) - Method in class de.uni_paderborn.robots.gui.LastActionRobot.SetEnergyBox.EAL
 
actionPerformed(ActionEvent) - Method in class de.uni_paderborn.robots.gui.LastActionRobot.DisqualifyChooser.OkayActionListener
 
actionPerformed(ActionEvent) - Method in class de.uni_paderborn.robots.gui.LastActionRobot.DisqualifyChooser.CancelActionListener
 
activate(int) - Method in class de.uni_paderborn.robots.gui.LastActionRobot.EasterEggs
activates the transferred kind of EasterEgg on the frame.
activateAll() - Method in class de.uni_paderborn.robots.gui.LastActionRobot.EasterEggs
activates all EasterEggs
actualFile - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
contains the actual filename
actualId - Static variable in class de.uni_paderborn.robots.logic.Field
the private actual ID to make all IDs unique
addAdjacentItemsToQueue(MapItem, int, MapItemMatcher, TreeSet, int) - Method in class de.uni_paderborn.robots.robot.group9.Map
Adds add items linked to the given mapItem to the priority queue of the dijstra algorithm.
addedToQueue - Variable in class de.uni_paderborn.robots.robot.group9.MapItem
The Dijkstra algorithm needs to keep track when this map item has been added to its priority queue.
addElementToList(FHashMap.Element) - Method in class de.uni_paderborn.robots.misc.FHashMap
Adds an element before header in the linked list.
addFieldLine(Field, int) - Method in class de.uni_paderborn.robots.logic.Arena
Creates a linked line of fields and links it to the bottom of fieldList
addMapItem(MapItem) - Method in class de.uni_paderborn.robots.robot.group9.Map
Add a MapItem to the internal lists.
addObject(DefaultMutableTreeNode, Object) - Method in class de.uni_paderborn.robots.gui.TriTree
add child to parent, does not scroll to node
addObject(DefaultMutableTreeNode, Object, boolean) - Method in class de.uni_paderborn.robots.gui.TriTree
add child to parent, does scroll to node
addRobotClass(Class) - Method in class de.uni_paderborn.robots.logic.Arena
Adds a robot class to this arena.
addToPortable(Card) - Method in class de.uni_paderborn.robots.logic.Robot
adds a new card to the hashSet
also creates a new hashSet when first card is added
addToRobot(Robot) - Method in class de.uni_paderborn.robots.logic.Arena
Method to add an robot object to the arena.
addToStrategies(AbstractStrategy) - Method in class de.uni_paderborn.robots.robot.group9.LAR
adds strategyobject to hashmap
allCardsChecked - Variable in class de.uni_paderborn.robots.robot.group9.LAR
Is findMax() already finished?
allTeleportersOrdered - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
true if all teleporters are ordered
ALREADY_THERE - Static variable in class de.uni_paderborn.robots.robot.group9.Map
Error code returned by getPathError().
anim - Variable in class de.uni_paderborn.robots.gui.CutScene
The current Animation object
area - Variable in class de.uni_paderborn.robots.robot.group9.Map.Coordinate
The coordinate "name space".
areaCounter - Variable in class de.uni_paderborn.robots.robot.group9.Map
Count the number of newly found areas
areasJoined - Variable in class de.uni_paderborn.robots.robot.group9.Map
Is set to true exactly in the round, in which two different areas could be joined because a position had been found that is common to both areas.
arena - Variable in class de.uni_paderborn.robots.logic.Winner
the arena
arena - Variable in class de.uni_paderborn.robots.logic.Robot
the arena of the robot
only one arena for the robot possible!
arena - Variable in class de.uni_paderborn.robots.logic.Field
the Arena for the first field.
arena - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
our little, cute arena
arena - Variable in class de.uni_paderborn.robots.gui.TriTree
Our arena.
arena - Variable in class de.uni_paderborn.robots.gui.GameRules
the arena
Arena - class de.uni_paderborn.robots.logic.Arena.
This is the arena where the robots will fight in their great tournament.
Arena.RobotController - class de.uni_paderborn.robots.logic.Arena.RobotController.
Class for checking whether a robot implementation changes the energy or direction values by itself.
 
How to use: Create new RobotController Call robot specific function (this is only getCommand, exchangeProposal and exchangeOk) Call controlRobot()
Arena.RobotController.RobotControlData - class de.uni_paderborn.robots.logic.Arena.RobotController.RobotControlData.
Data structure for storing reference to robot and the original energy and direction values
Arena.RobotController.RobotControlData(Arena.RobotController) - Constructor for class de.uni_paderborn.robots.logic.Arena.RobotController.RobotControlData
 
Arena.RobotController(Arena, Robot, String) - Constructor for class de.uni_paderborn.robots.logic.Arena.RobotController
Constructor RobotController(): Records the energy and direction values of all robots.
Arena() - Constructor for class de.uni_paderborn.robots.logic.Arena
 
arenaChanged - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
is true when the arena has changed
ArenaDesigner - class de.uni_paderborn.robots.gui.ArenaDesigner.
This class creates an new Arena Designer frame
ArenaDesigner() - Constructor for class de.uni_paderborn.robots.gui.ArenaDesigner
Creates new ArenaDesigner
arenaDesignerFrame - Variable in class de.uni_paderborn.robots.gui.NewArenaFrame
the arena designer frame which called the new arena frame
ArenaDesignerFrame - class de.uni_paderborn.robots.gui.ArenaDesignerFrame.
this class creates the main frame for the Arena designer
ArenaDesignerFrame.LoadArenaFileFilter - class de.uni_paderborn.robots.gui.ArenaDesignerFrame.LoadArenaFileFilter.
The FileFilter for loading the arena, thus only files ending with ".arena" are shown.
ArenaDesignerFrame.LoadArenaFileFilter(ArenaDesignerFrame) - Constructor for class de.uni_paderborn.robots.gui.ArenaDesignerFrame.LoadArenaFileFilter
 
ArenaDesignerFrame() - Constructor for class de.uni_paderborn.robots.gui.ArenaDesignerFrame
Creates new form ArenaDesignerFrame
arenaDesignerMI - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the MenuItem for starting the arenaDesigner
arenaImages - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the images for the arena field items
ArenaImages - class de.uni_paderborn.robots.gui.ArenaImages.
Manages the icon sets used for the GUI.
ArenaImages.CardImage - class de.uni_paderborn.robots.gui.ArenaImages.CardImage.
Class for rendering the value number into existing card image
ArenaImages.CardImage(ArenaImages, Image, int) - Constructor for class de.uni_paderborn.robots.gui.ArenaImages.CardImage
Creates a new CardImage object.
ArenaImages.CardImage(ArenaImages, Image, int, boolean) - Constructor for class de.uni_paderborn.robots.gui.ArenaImages.CardImage
Creates a new CardImage object.
ArenaImages.RobotFilenameFilter - class de.uni_paderborn.robots.gui.ArenaImages.RobotFilenameFilter.
Class for finding the robot images in a directory
ArenaImages.RobotFilenameFilter(ArenaImages) - Constructor for class de.uni_paderborn.robots.gui.ArenaImages.RobotFilenameFilter
 
ArenaImages.RobotImages - class de.uni_paderborn.robots.gui.ArenaImages.RobotImages.
Datastructure to keep the possible images for robots
ArenaImages.RobotImages(ArenaImages) - Constructor for class de.uni_paderborn.robots.gui.ArenaImages.RobotImages
 
ArenaImages(String, JFrame, int) - Constructor for class de.uni_paderborn.robots.gui.ArenaImages
Creates a new set of Arena images
arenaPanel - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the panel where the arena is placed in
arenaScrollPane - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the ScrollPane where the arena is placed in
arenaSize - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the current arena size, that is nearly the size of each arena image.
arenaSize - Variable in class de.uni_paderborn.robots.gui.ArenaImages
the arena size

B

Bad - class de.uni_paderborn.robots.items.Bad.
The reactable item of bad only used to test unknown reactables
Bad() - Constructor for class de.uni_paderborn.robots.items.Bad
 
badReactableClasses - Variable in class de.uni_paderborn.robots.robot.group9.Map
Stores the Class objects of all reactables that cause harm to a robot.
badRobot - Variable in class de.uni_paderborn.robots.logic.Arena
boolean to check whether there is a robot who did not act correct
baseImage - Variable in class de.uni_paderborn.robots.gui.ArenaImages.CardImage
 
bD - Variable in class de.uni_paderborn.robots.gui.CutScene.Controller
The Button labelled "Sequenz ansehen" for the DISQUALIFY CutScene.
beginAt - Variable in class de.uni_paderborn.robots.robot.group9.LAR
color the next iteration of findMax() should begin at
bestFit(int, int) - Method in class de.uni_paderborn.robots.robot.group9.LAR
method to find the best fit strategy using exitWeigth and cardWeight.
BFS_FINISHED - Static variable in class de.uni_paderborn.robots.robot.group9.MapItem
Value for bfsState.
BFS_UNKNOWN - Static variable in class de.uni_paderborn.robots.robot.group9.MapItem
Value for bfsState.
BFS_VISITED - Static variable in class de.uni_paderborn.robots.robot.group9.MapItem
Value for bfsState.
bfsDistance - Variable in class de.uni_paderborn.robots.robot.group9.MapItem
Distance value for breadth first search or dijsktra performed by Map for searching the shortest path to a map item
bfsPredecessor - Variable in class de.uni_paderborn.robots.robot.group9.MapItem
Predecessor of this item in breadth first search.
bfsState - Variable in class de.uni_paderborn.robots.robot.group9.MapItem
State of this item in the currently performed breadth first search.
BLOCKED_TELEPORT - Static variable in class de.uni_paderborn.robots.robot.group9.MapItem
This position contains a teleport whose linked teleport is probably blocked.
blockingRobot - Variable in class de.uni_paderborn.robots.robot.group9.MoveStrategy
Counts how many rounds this robot did NopActions because another robot was in the way
blockingRobot - Variable in class de.uni_paderborn.robots.robot.group9.EnergyStrategy
Counts the rounds in which the robot waited for a blocking robot.
blockingRobot - Variable in class de.uni_paderborn.robots.robot.group9.ReactableStrategy
Counts how many rounds this robot did NopActions because another robot was in the way
bNE - Variable in class de.uni_paderborn.robots.gui.CutScene.Controller
The Button labelled "Sequenz ansehen" for the NO_ENERGY CutScene.
bottomStatusPanel - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the panel where the status label at the bottom is placed in
bSB - Variable in class de.uni_paderborn.robots.gui.CutScene.Controller
The Button labelled "Sequenz ansehen" for the SWAP_BOTH CutScene.
bSO - Variable in class de.uni_paderborn.robots.gui.CutScene.Controller
The Button labelled "Sequenz ansehen" for the SWAP_ONE CutScene.
buttonArray - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
the array which contains all buttons
bV - Variable in class de.uni_paderborn.robots.gui.CutScene.Controller
The Button labelled "Sequenz ansehen" for the VICTORY CutScene.

C

cachedCurrentMapItem - Variable in class de.uni_paderborn.robots.robot.group9.Map
For caching the map item the robot currently sits on.
cachedMapItemInFront - Variable in class de.uni_paderborn.robots.robot.group9.Map
For caching the map item the robot currenty looks at.
calcNewCardValue(Card) - Method in class de.uni_paderborn.robots.robot.group9.LAR
if the robot has to put down a card this function supplies the card to put down if the robot has less than five card on the hand and this function returns null, the robot schould pick up the card if this function returns null and the robot has exactly five cards on the hand, he schould not pick up the new card if this function returns a card the robot schould put down this card and pick up the new card
callFromGUI - Variable in class de.uni_paderborn.robots.gui.CutScene
indicating whether the CutScene has been evoked from the GUI
cancel - Variable in class de.uni_paderborn.robots.gui.LastActionRobot.DeleteRobotChooser
 
cancel - Variable in class de.uni_paderborn.robots.gui.LastActionRobot.SetEnergyBox
The button for cancelling the input and just closing the frame
cancel - Variable in class de.uni_paderborn.robots.gui.LastActionRobot.DisqualifyChooser
The button for cancelling and closing the frame.
capacity() - Method in class de.uni_paderborn.robots.misc.FHashMap
 
card - Variable in class de.uni_paderborn.robots.actions.PutAction
the card to put
card - Variable in class de.uni_paderborn.robots.robot.group9.MoveStrategy
 
card - Variable in class de.uni_paderborn.robots.robot.group9.ExitStrategy
the card weight
card - Variable in class de.uni_paderborn.robots.robot.group9.EnergyStrategy
the card weight
card - Variable in class de.uni_paderborn.robots.robot.group9.ReactableStrategy
 
card - Variable in class de.uni_paderborn.robots.robot.group9.CardStrategy
the card weight
Card - class de.uni_paderborn.robots.items.Card.
The reactable item Card
CARD - Static variable in class de.uni_paderborn.robots.robot.group9.MapItem
This value marks wheter a card was on that position when it was seen
CARD_BLOCKS - Static variable in class de.uni_paderborn.robots.robot.group9.Map
Error code returned by getPathError().
Card() - Constructor for class de.uni_paderborn.robots.items.Card
constructs a card whith color 1 and value 1
Card(int, int) - Constructor for class de.uni_paderborn.robots.items.Card
Constructor to set the value and color of the card
cardColors - Variable in class de.uni_paderborn.robots.gui.ArenaImages
Images for the 4 card values (here used as colors)
cardColorsTree - Variable in class de.uni_paderborn.robots.gui.ArenaImages
Images for the 4 card values for the tree.
cardDroppedDirection - Variable in class de.uni_paderborn.robots.robot.group9.LAR
Stores the direction the robot's card was dropped by dropCard()
cardForTree - Variable in class de.uni_paderborn.robots.gui.ArenaImages.CardImage
 
cardImages - Variable in class de.uni_paderborn.robots.gui.ArenaImages
To keep track of card images that already have been created.
cardsIcon - Variable in class de.uni_paderborn.robots.gui.RobotData
The images for the cards the robot keeps
CardStrategy - class de.uni_paderborn.robots.robot.group9.CardStrategy.
one of the different abstract strategies the robot takes the shortest way to the next card
CardStrategy() - Constructor for class de.uni_paderborn.robots.robot.group9.CardStrategy
 
cardToDrop - Variable in class de.uni_paderborn.robots.robot.group9.MoveStrategy
The card to be dropped.
cardToDrop - Variable in class de.uni_paderborn.robots.robot.group9.EnergyStrategy
The card to be dropped.
cardToDrop - Variable in class de.uni_paderborn.robots.robot.group9.ReactableStrategy
 
cardWeight - Variable in class de.uni_paderborn.robots.robot.group9.AbstractStrategy
attribute for the weight of the cards
cardWeight - Variable in class de.uni_paderborn.robots.robot.group9.LAR
attribut for evaluate the strategyweight
cD - Variable in class de.uni_paderborn.robots.gui.CutScene.Controller
The ChecBox for (de)activating the DISQUALIFY CutScene.
centerWindow(Window) - Method in class de.uni_paderborn.robots.gui.CutScene
Method to center this window in the middle of the screen.
changeStrategy(String) - Method in class de.uni_paderborn.robots.robot.group9.LAR
is called by getCommand(), eventually changes the current strategy
checkAndPlay(Robot, Field) - Method in class de.uni_paderborn.robots.logic.Arena
checkAndPlay does the whole card-game-part, starts with checking whether there is a robot next to you checks if they like to change cards and even changes the cards.
checkCyclicArena(MapItem, MapItem) - Method in class de.uni_paderborn.robots.robot.group9.Map
Checks whether the MapItem the robot sits on and the MapItem the robot looks at indicates a cyclic arena.
checkError() - Method in class de.uni_paderborn.robots.gui.EmptyPrintStream
 
checkIfTeleportersAreOrdered() - Method in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
method is called to check if all teleporters are ordered
checkRobotClass(Class) - Method in class de.uni_paderborn.robots.logic.Arena
Check a robot class for this arena.
clear() - Method in class de.uni_paderborn.robots.misc.FHashMap
 
clear() - Method in class de.uni_paderborn.robots.misc.FHashMap.KeySet
 
clear() - Method in class de.uni_paderborn.robots.misc.FHashMap.ValuesCollection
 
clear() - Method in class de.uni_paderborn.robots.misc.FHashMap.EntrySet
 
clear() - Method in class de.uni_paderborn.robots.gui.TriTree
clear tree from nodes except root
clearCount - Variable in class de.uni_paderborn.robots.misc.FHashMap
 
clone() - Method in class de.uni_paderborn.robots.misc.FHashMap
 
clone() - Method in class de.uni_paderborn.robots.misc.FHashMap.Element
 
close() - Method in class de.uni_paderborn.robots.gui.EmptyPrintStream
 
close() - Method in class de.uni_paderborn.robots.gui.EmptyOutputStream
 
cNE - Variable in class de.uni_paderborn.robots.gui.CutScene.Controller
The ChecBox for (de)activating the NO_ENERGY CutScene.
color - Variable in class de.uni_paderborn.robots.items.Card
integer for the color of the card
compare(Object, Object) - Method in class de.uni_paderborn.robots.robot.group9.Map.DijDistanceComparator
Compares the two objects which must be MapItems
constructArena(JPanel) - Method in class de.uni_paderborn.robots.gui.LastActionRobot
Creates components for the arena fields, adds the components to the GUI and links them to the fields.
contains(Map.Entry) - Method in class de.uni_paderborn.robots.misc.FHashMap
 
contains(Object) - Method in class de.uni_paderborn.robots.misc.FHashMap.KeySet
 
contains(Object) - Method in class de.uni_paderborn.robots.misc.FHashMap.ValuesCollection
 
contains(Object) - Method in class de.uni_paderborn.robots.misc.FHashMap.EntrySet
 
containsKey(Object) - Method in class de.uni_paderborn.robots.misc.FHashMap
 
containsValue(Object) - Method in class de.uni_paderborn.robots.misc.FHashMap
 
contentArray - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
the array which contains the current arena
continueGame() - Method in class de.uni_paderborn.robots.logic.Arena
Continues the run method which has been paused.
continueIcon - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the ImageIcon when the game is paused
controller - Variable in class de.uni_paderborn.robots.gui.CutScene
The current Controller object
controller() - Method in class de.uni_paderborn.robots.gui.CutScene
Method to activate the control window where you can enable or disable the CutScenes.
controlRobot() - Method in class de.uni_paderborn.robots.logic.Arena.RobotController
checks whether any energy or direction value has changed and if, disqualifies the robot set by the constructur
coordinate - Variable in class de.uni_paderborn.robots.robot.group9.MapItem
Stores a xy coordinate of the map item.
created - Variable in class de.uni_paderborn.robots.gui.ArenaImages.CardImage
 
createElement(int, Object, Object, FHashMap.Element) - Method in class de.uni_paderborn.robots.misc.FHashMap
Use createElement(...) instead of new Element(...) because so subclasses can change the default element-class easier
createElement(int, Object, Object, FHashMap.Element, FHashMap.Element, FHashMap.Element) - Method in class de.uni_paderborn.robots.misc.FHashMap
Use createElement(...) instead of new Element(...) because so subclasses can change the default element-class easier
createImage(File, String, JFrame) - Method in class de.uni_paderborn.robots.gui.ArenaImages
Creates an image in specified directory of specified name.
createImage(File, String, JFrame, boolean) - Method in class de.uni_paderborn.robots.gui.ArenaImages
This is the original method createImage, and now there is the boolean parameter ignoreMaxSize added.
createNames(File[]) - Method in class de.uni_paderborn.robots.gui.LastActionRobot
This method returns from an array of files all the filenames that don't match with "CVS" or "arena.style".
createRobotImages(File, JFrame) - Method in class de.uni_paderborn.robots.gui.ArenaImages
Creates images to be used by the individual robot implementations.
createRobotInstances() - Method in class de.uni_paderborn.robots.logic.Arena
Fills the robot HashSet with the objects of the robot classes in the robotClass list.
createSequence(int, int) - Method in class de.uni_paderborn.robots.gui.CutScene
Creates a new sequence that will be drawn.
creditBottom - Variable in class de.uni_paderborn.robots.gui.LastActionRobot.StatusRobotComponent.TextPanelNoRobot
The Label with the Credits when the LAR-frame is started
Credits - class de.uni_paderborn.robots.gui.Credits.
This class creates a credits frame
Credits() - Constructor for class de.uni_paderborn.robots.gui.Credits
Creates new form Credits
Credits(boolean) - Constructor for class de.uni_paderborn.robots.gui.Credits
constructor for the credits frame or the splashscreen
creditsMI - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the MenuItem for calling the frame showing the credits
creditTop - Variable in class de.uni_paderborn.robots.gui.LastActionRobot.StatusRobotComponent.TextPanelNoRobot
The Label with the Credits when the LAR-frame is started
cs - Variable in class de.uni_paderborn.robots.gui.LastActionRobot.StatusRobotComponent.TextPanelNoRobot
The obect for the CreditsShow.
cSB - Variable in class de.uni_paderborn.robots.gui.CutScene.Controller
The ChecBox for (de)activating the SWAP_BOTH CutScene.
cSO - Variable in class de.uni_paderborn.robots.gui.CutScene.Controller
The ChecBox for (de)activating the SWAP_ONE CutScene.
current - Variable in class de.uni_paderborn.robots.misc.FHashMap.FHashMapIterator
 
currentDir - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the current directory of the arena.
currentRobot - Variable in class de.uni_paderborn.robots.robot.group9.AbstractStrategy
attribute currentRobot
currentStrat - Variable in class de.uni_paderborn.robots.robot.group9.LAR
The strategie the robot currently uses.
cut - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
The object for the CutScenes
CutScene - class de.uni_paderborn.robots.gui.CutScene.
This class implements the CutScenes for important events.
CutScene.Animation - class de.uni_paderborn.robots.gui.CutScene.Animation.
class to control the animation.
CutScene.Animation(CutScene, int, int, int) - Constructor for class de.uni_paderborn.robots.gui.CutScene.Animation
Creates a new instance of Animation.
CutScene.Controller - class de.uni_paderborn.robots.gui.CutScene.Controller.
The inner class Controller represents a JFrame where you can activate or deactivate the CutScenes.
CutScene.Controller.ALD - class de.uni_paderborn.robots.gui.CutScene.Controller.ALD.
The ActionListener when pressing the button for activating the DISQUALIFY CutScene.
CutScene.Controller.ALD(CutScene.Controller) - Constructor for class de.uni_paderborn.robots.gui.CutScene.Controller.ALD
 
CutScene.Controller.ALNE - class de.uni_paderborn.robots.gui.CutScene.Controller.ALNE.
The ActionListener when pressing the button for activating the NO_ENERGY CutScene.
CutScene.Controller.ALNE(CutScene.Controller) - Constructor for class de.uni_paderborn.robots.gui.CutScene.Controller.ALNE
 
CutScene.Controller.ALSB - class de.uni_paderborn.robots.gui.CutScene.Controller.ALSB.
The ActionListener when pressing the button for activating the SWAP_BOTH CutScene.
CutScene.Controller.ALSB(CutScene.Controller) - Constructor for class de.uni_paderborn.robots.gui.CutScene.Controller.ALSB
 
CutScene.Controller.ALSO - class de.uni_paderborn.robots.gui.CutScene.Controller.ALSO.
The ActionListener when pressing the button for activating the SWAP_ONE CutScene.
CutScene.Controller.ALSO(CutScene.Controller) - Constructor for class de.uni_paderborn.robots.gui.CutScene.Controller.ALSO
 
CutScene.Controller.ALV - class de.uni_paderborn.robots.gui.CutScene.Controller.ALV.
The ActionListener when pressing the button for activating the VICTORY CutScene.
CutScene.Controller.ALV(CutScene.Controller) - Constructor for class de.uni_paderborn.robots.gui.CutScene.Controller.ALV
 
CutScene.Controller.WA - class de.uni_paderborn.robots.gui.CutScene.Controller.WA.
The WindowAdapter for closing this window.
CutScene.Controller.WA(CutScene.Controller) - Constructor for class de.uni_paderborn.robots.gui.CutScene.Controller.WA
 
CutScene.Controller(CutScene) - Constructor for class de.uni_paderborn.robots.gui.CutScene.Controller
Creates a new instance of Controller.
CutScene.Drawing - class de.uni_paderborn.robots.gui.CutScene.Drawing.
This class contains the image that has to be drawn and it's ms, that is the time it will appear on screen.
CutScene.Drawing(CutScene, Image, int) - Constructor for class de.uni_paderborn.robots.gui.CutScene.Drawing
Creates a new instance of Drawing.
CutScene.Painting - class de.uni_paderborn.robots.gui.CutScene.Painting.
The Painting is the component, where the sequence will be painted.
CutScene.Painting(CutScene) - Constructor for class de.uni_paderborn.robots.gui.CutScene.Painting
Creates a new instance of Painting.
CutScene() - Constructor for class de.uni_paderborn.robots.gui.CutScene
Creates a new instance of CutScenes.
cutSceneController() - Method in class de.uni_paderborn.robots.gui.LastActionRobot
Method to call the controller of the CutScenes.
cutScenesMI - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the MenuItem for changing the modalities of the CutScenes
cV - Variable in class de.uni_paderborn.robots.gui.CutScene.Controller
The ChecBox for (de)activating the VICTORY CutScene.

D

de.uni_paderborn.robots.actions - package de.uni_paderborn.robots.actions
The actions a robot can execute are managed as classes in this package.
de.uni_paderborn.robots.gui - package de.uni_paderborn.robots.gui
The SWING GUI for the Arena.
de.uni_paderborn.robots.items - package de.uni_paderborn.robots.items
The items that an arena field may contain are stored in this package.
de.uni_paderborn.robots.logic - package de.uni_paderborn.robots.logic
The main parts of the game can be found in this package.
de.uni_paderborn.robots.misc - package de.uni_paderborn.robots.misc
Some auxiliar classes that can be classified as unclassifiable.
de.uni_paderborn.robots.robot.group9 - package de.uni_paderborn.robots.robot.group9
This package makes the LastActionRobot.
deactivate(int) - Method in class de.uni_paderborn.robots.gui.LastActionRobot.EasterEggs
deactivates the transferred kind of EasterEgg on the frame.
deactivateAll() - Method in class de.uni_paderborn.robots.gui.LastActionRobot.EasterEggs
deactivates all EasterEggs
deadDisqualifyList - Variable in class de.uni_paderborn.robots.logic.Arena
Contains all robots that are finally disqualified
DEBUG - Static variable in class de.uni_paderborn.robots.gui.TriTree
Never set this variable to false, otherwise a blue punmpkin will appear and fall in love with a white rabbit.
debugOutput - Static variable in class de.uni_paderborn.robots.robot.group9.LAR
To enable debug output by debugPrintln(), set this variable to true
debugPrintln(int) - Static method in class de.uni_paderborn.robots.robot.group9.LAR
Prints the given number to the console if and only if debugOutput is true.
debugPrintln(Object) - Static method in class de.uni_paderborn.robots.robot.group9.LAR
Prints the given object to the console if and only if debugOutput is true.
debugPrintln(String) - Static method in class de.uni_paderborn.robots.robot.group9.LAR
Prints the given string to the console if and only if debugOutput is true.
delay - Variable in class de.uni_paderborn.robots.gui.CutScene.Drawing
The time an image will appear on the screen.
deleteRobot() - Method in class de.uni_paderborn.robots.gui.LastActionRobot
opens a frame which shows a list of all the robots the user may choose which robot to delete
deleteRobotButton - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the button of the toolbar for deleting a robot
deleteRobotMI - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the MenuItem for delteing a robot
demo - Variable in class de.uni_paderborn.robots.gui.CutScene.Controller
Will be set true, if the current running CutScene has been evoked by the corresponding JButton of this class; will be set to false when called from outside.
destruct() - Method in class de.uni_paderborn.robots.gui.LastActionRobot.EasterEggs.Destruction
Causes the mainFrame to close and opens small windows of different size an red-tones in an endless-loop.
destruction - Variable in class de.uni_paderborn.robots.gui.LastActionRobot.EasterEggs
The object for the destruction-effect.
DESTRUCTION - Static variable in class de.uni_paderborn.robots.gui.LastActionRobot.EasterEggs
The constant for the destruction.
dirDisqualify - Variable in class de.uni_paderborn.robots.gui.CutScene
the directory for the images of the disqualified-robot
direction - Variable in class de.uni_paderborn.robots.actions.RotateAction
the direction the robot looks:
Robot.NORTH Robot.WEST Robot.SOUTH Robot.EAST
direction - Variable in class de.uni_paderborn.robots.logic.Arena.RobotController.RobotControlData
The robot's direction at the time the RobotController object has been created
direction - Variable in class de.uni_paderborn.robots.logic.Robot
direction of the robot
direction - Variable in class de.uni_paderborn.robots.gui.RobotData
The current direction of the robot
dirLeftCommon - Variable in class de.uni_paderborn.robots.gui.CutScene
the directory for the images of the robot on the left hand side
dirNoSwap - Variable in class de.uni_paderborn.robots.gui.CutScene
the directory for the images of the non-swapping-robot
dirOutOfEnergy - Variable in class de.uni_paderborn.robots.gui.CutScene
the directory for the images of the out-of-energy-robot
dirRightCommon - Variable in class de.uni_paderborn.robots.gui.CutScene
the directory for the images of the robot on the right hand side
dirRobot - Variable in class de.uni_paderborn.robots.gui.CutScene
the directory for the images of the robots in general
dirSwap - Variable in class de.uni_paderborn.robots.gui.CutScene
the directory for the images of the swapping-robot
dirVictory - Variable in class de.uni_paderborn.robots.gui.CutScene
the directory for the images of the victory-robot
discoveredInRound - Variable in class de.uni_paderborn.robots.robot.group9.MapItem
Number of round in which this field/map item has been discovered by the mapping method.
disqualified - Variable in class de.uni_paderborn.robots.logic.Robot
 
disqualified - Variable in class de.uni_paderborn.robots.gui.ArenaImages.RobotImages
The image for the icon in the tree after the robot is disqualified.
DISQUALIFY - Static variable in class de.uni_paderborn.robots.gui.CutScene
Parameter for getting the images of the DISQUALIFY scene.
DISQUALIFY - Static variable in class de.uni_paderborn.robots.gui.CutScene.Animation
Parameter for starting the animation of one robot that is being disqualified.
disqualify() - Method in class de.uni_paderborn.robots.gui.CutScene.Animation
Called from run() to show the animation of a robot that has been disqualified.
disqualify(Robot) - Method in class de.uni_paderborn.robots.logic.Arena
Method to disqualify a robot Robot is put into the disqualify list.
disqualify(Robot) - Method in class de.uni_paderborn.robots.gui.LastActionRobot
Method to gain access to the CutScene when one robot has to be disqualified.
disqualifyButton - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the button of the toolbar for disqualifying a robot
disqualifyFinally(Robot) - Method in class de.uni_paderborn.robots.logic.Arena
Finally disqualifies the specified robot
disqualifyList - Variable in class de.uni_paderborn.robots.logic.Arena
This list contains all robots that are scheduled for disqualification
disqualifyRobot() - Method in class de.uni_paderborn.robots.gui.LastActionRobot
opens a frame which shows a list of all the bad robots the user may choose which robot to disqualify
disqualifyRobot(int) - Method in class de.uni_paderborn.robots.gui.CutScene
Use this method when a robot will be disqualified.
disqualifyRobotMI - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the MenuItem for disqualirfying a robot
distance - Variable in class de.uni_paderborn.robots.robot.group9.Map.ShortestPath
The distance to the end of this path.
doAction(Robot) - Method in class de.uni_paderborn.robots.actions.AbstractAction
abstract method doAction
doAction(Robot) - Method in class de.uni_paderborn.robots.actions.NopAction
just returns nothing, because robot makes nothing
doAction(Robot) - Method in class de.uni_paderborn.robots.actions.PutAction
the card will be put onto the field the robot looks to
doAction(Robot) - Method in class de.uni_paderborn.robots.actions.RotateAction
changes the direction of the robot and updates the gui.
doAction(Robot) - Method in class de.uni_paderborn.robots.actions.PickupAction
puts the card the robot looks to into the portable
doAction(Robot) - Method in class de.uni_paderborn.robots.actions.MoveAction
puts the robot on the field it currently looks to
and checks whether possible or not...
doAction(Robot) - Method in class de.uni_paderborn.robots.items.Reactable
doAction should be implemented in all children
doAction(Robot) - Method in class de.uni_paderborn.robots.items.Exit
This method will set setEndGame treu.
doAction(Robot) - Method in class de.uni_paderborn.robots.items.Well
adds 10 points to the robot's energy Note: setEnergy() ensures that the maximum energy is not exceeded.
doAction(Robot) - Method in class de.uni_paderborn.robots.items.Wall
will reduce the energy of the robot by 10 points and turns the robot round
doAction(Robot) - Method in class de.uni_paderborn.robots.items.Bad
changes the energy minus 10 points
doAction(Robot) - Method in class de.uni_paderborn.robots.items.Teleport
teleporter doAction robots are put randomly like this onto free fields:
?
DONT_USE_RECENT_CARDS - Static variable in class de.uni_paderborn.robots.robot.group9.Map
Flag for findShortestPath():
During searching the path do not go over cards the robot has found during the last 10 rounds.
down - Variable in class de.uni_paderborn.robots.logic.Field
the field down
dropCard(Card, boolean) - Method in class de.uni_paderborn.robots.robot.group9.LAR
This method generates AbstractActions in order to pickup a card that lies in front of the robot when the robot's portable is already full.
dropCardProcedure - Variable in class de.uni_paderborn.robots.robot.group9.MoveStrategy
True, if the robot currently drops a card.
dropCardProcedure - Variable in class de.uni_paderborn.robots.robot.group9.ReactableStrategy
Does the robot currently drop a card?
DROPPED_CARD - Static variable in class de.uni_paderborn.robots.robot.group9.LAR
State for dropCard(): The robot has just dropped the given card

E

earthquake - Variable in class de.uni_paderborn.robots.gui.LastActionRobot.EasterEggs
The object for the earthquake-effect.
EARTHQUAKE - Static variable in class de.uni_paderborn.robots.gui.LastActionRobot.EasterEggs
The constant for the earthquake.
east - Variable in class de.uni_paderborn.robots.robot.group9.MapItem
The MapItem to the east of this MapItem is linked here.
0..1 horizontal 0..1 MapItem -------------------------- MapItem east west
east - Variable in class de.uni_paderborn.robots.gui.ArenaImages.RobotImages
The image when the robot is walking to the east.
EAST - Static variable in class de.uni_paderborn.robots.logic.Robot
direction: EAST : Integer = 4
EMPTY - Static variable in class de.uni_paderborn.robots.robot.group9.MapItem
On this position there is nothing (sometimes it may be occupied by a robot)
emptyImage - Variable in class de.uni_paderborn.robots.gui.LastActionRobot.StatusRobotComponent.ImageComponent
The image when no robot is shown.
emptyImage - Variable in class de.uni_paderborn.robots.gui.ArenaImages
The image for an empty field
emptyImage - Variable in class de.uni_paderborn.robots.gui.LARImage
The image when no robot is shown.
EmptyIterator - class de.uni_paderborn.robots.misc.EmptyIterator.
 
EmptyIterator() - Constructor for class de.uni_paderborn.robots.misc.EmptyIterator
 
EmptyOutputStream - class de.uni_paderborn.robots.gui.EmptyOutputStream.
A EmptyOutputStream provides no functionality namely an empty interface and is used to print nothing on the console.
EmptyOutputStream() - Constructor for class de.uni_paderborn.robots.gui.EmptyOutputStream
 
EmptyPrintStream - class de.uni_paderborn.robots.gui.EmptyPrintStream.
A EmptyPrintStream provides no functionality namely an empty interface and is used to print nothing on the console.
EmptyPrintStream() - Constructor for class de.uni_paderborn.robots.gui.EmptyPrintStream
 
endGame() - Static method in class de.uni_paderborn.robots.items.Exit
to check the value of setEndGame
endProgram(ActionEvent) - Method in class de.uni_paderborn.robots.gui.LastActionRobot
exits the programm when endProgramMI is selected.
endProgramMI - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the MenuItem for exiting the program
energy - Variable in class de.uni_paderborn.robots.logic.Arena.RobotController.RobotControlData
The robot's energy at the time the RobotController object has been created
energy - Variable in class de.uni_paderborn.robots.logic.Robot
energy of the robot
energy - Variable in class de.uni_paderborn.robots.gui.RobotData
The robot' energy.
energy - Variable in class de.uni_paderborn.robots.gui.LastActionRobot.StatusRobotComponent.TextPanelRobot
The current energy of the robot.
ENERGY_TOLERANCE - Static variable in class de.uni_paderborn.robots.robot.group9.Map
The robot won't try to go paths that are not within getEnergy() - ENERGY_TOLERANCE
energyDiff - Variable in class de.uni_paderborn.robots.items.Reactable
integer to store energy difference Currently not used.
energyIcon - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
the name of the file for a energy-Icon
energyKnown - Variable in class de.uni_paderborn.robots.robot.group9.Map
Is set to true when robot finds an energy source (well)
energyLastRound - Variable in class de.uni_paderborn.robots.robot.group9.LAR
Stores the robot's energy from the last round.
energyPreUnknownReactable - Variable in class de.uni_paderborn.robots.robot.group9.Map
Records the energy of a robot directly before the robot tries the effect of an unknown reactable
energyStratActive - Variable in class de.uni_paderborn.robots.robot.group9.LAR
true when the energy strategy overrides some other strategy.
EnergyStrategy - class de.uni_paderborn.robots.robot.group9.EnergyStrategy.
One of the different strategy classes
EnergyStrategy(LAR) - Constructor for class de.uni_paderborn.robots.robot.group9.EnergyStrategy
 
ENTRIES - Static variable in class de.uni_paderborn.robots.misc.FHashMap.FHashMapIterator
 
entriesOfStrategies(String) - Method in class de.uni_paderborn.robots.robot.group9.LAR
iterator
entrySet - Variable in class de.uni_paderborn.robots.misc.FHashMap
 
entrySet() - Method in class de.uni_paderborn.robots.misc.FHashMap
 
equals(Object) - Method in class de.uni_paderborn.robots.robot.group9.ItemIdMatcher
Does this ItemIdMatcher search for the same map items as the specified object?
equals(Object) - Method in class de.uni_paderborn.robots.robot.group9.ItemTypeMatcher
Does this ItemTypeMatcher search for the same map items as the specified object?
equals(Object) - Method in class de.uni_paderborn.robots.robot.group9.Map.Coordinate
Compares two coordinates.
equals(Object) - Method in class de.uni_paderborn.robots.misc.FHashMap.Element
 
evaluateCardWeight() - Method in class de.uni_paderborn.robots.robot.group9.LAR
uses cardweight,exitweight and mapfunctions to find the best fit strategy at the beginning, cardWeigth is 100, points can only be subbed calculates cardweigth for bestFit
evaluateExitWeight() - Method in class de.uni_paderborn.robots.robot.group9.LAR
updates exitweight for bestFit at the beginning exitweight is 0, points can only be added
examinedInRound - Variable in class de.uni_paderborn.robots.robot.group9.MapItem
Number of round in which this field/map item has been examined by the mapping method.
exceptionDialog(Robot, Exception) - Method in class de.uni_paderborn.robots.logic.Arena
Shows a dialog window, which displagfjhhys the specified exception and asks the user whether he wants to disqualify the specified robot.
exchangeOK(Card, Card) - Method in class de.uni_paderborn.robots.logic.Robot
checks whether both robots want to exchange
should be implemented seriously in the special robot classes
exchangeOK(Card, Card) - Method in class de.uni_paderborn.robots.robot.group9.LAR
this method has to be overwritten by LAR, they are called by the arena
exchangeProposal() - Method in class de.uni_paderborn.robots.logic.Robot
for card exchange should be implemented seriously in the special robot classes
exchangeProposal() - Method in class de.uni_paderborn.robots.robot.group9.LAR
this method has to be overwritten by LAR, they are called by the arena
exit - Variable in class de.uni_paderborn.robots.robot.group9.MoveStrategy
 
exit - Variable in class de.uni_paderborn.robots.robot.group9.ExitStrategy
the exit weight
exit - Variable in class de.uni_paderborn.robots.robot.group9.EnergyStrategy
the exit weight
exit - Variable in class de.uni_paderborn.robots.robot.group9.ReactableStrategy
 
exit - Variable in class de.uni_paderborn.robots.robot.group9.CardStrategy
the exit weight
Exit - class de.uni_paderborn.robots.items.Exit.
This is the reactable item Exit
EXIT - Static variable in class de.uni_paderborn.robots.robot.group9.MapItem
This position is the exit of the arena
Exit() - Constructor for class de.uni_paderborn.robots.items.Exit
 
exitForm(WindowEvent) - Method in class de.uni_paderborn.robots.logic.Winner
Exit the Application
exitForm(WindowEvent) - Method in class de.uni_paderborn.robots.gui.Credits
Exit the Application
exitForm(WindowEvent) - Method in class de.uni_paderborn.robots.gui.AboutFrame
Exit the Application
exitForm(WindowEvent) - Method in class de.uni_paderborn.robots.gui.LastActionRobot
Exit the Application
exitForm(WindowEvent) - Method in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
method is called to exit the frame
exitForm(WindowEvent) - Method in class de.uni_paderborn.robots.gui.NewArenaFrame
method is called if you exit the frame
exitForm(WindowEvent) - Method in class de.uni_paderborn.robots.gui.Version
method is called when you exit the frame
exitForm(WindowEvent) - Method in class de.uni_paderborn.robots.gui.GameRules
Exit the Application
exitIcon - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
the name of the file for a exit-Icon
exitImage - Variable in class de.uni_paderborn.robots.gui.ArenaImages
The image for an exit
exitKnown - Variable in class de.uni_paderborn.robots.robot.group9.Map
Is set to true when robot finds the exit
exitSet - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
if there is an exit in the arena it is true
exitStratActive - Variable in class de.uni_paderborn.robots.robot.group9.LAR
true when the exit strategy overrides some other strategy.
ExitStrategy - class de.uni_paderborn.robots.robot.group9.ExitStrategy.
one of the different strategy classes, the robot takes the shortest way to the exit
ExitStrategy(LAR) - Constructor for class de.uni_paderborn.robots.robot.group9.ExitStrategy
 
exitWeight - Variable in class de.uni_paderborn.robots.robot.group9.AbstractStrategy
attribute for the weight of the exit
exitWeight - Variable in class de.uni_paderborn.robots.robot.group9.LAR
attribut for evaluate the strategyweight
expectedClearCount - Variable in class de.uni_paderborn.robots.misc.FHashMap.FHashMapIterator
 

F

FEmptyIterator - class de.uni_paderborn.robots.misc.FEmptyIterator.
 
FEmptyIterator() - Constructor for class de.uni_paderborn.robots.misc.FEmptyIterator
 
fetched - Variable in class de.uni_paderborn.robots.misc.FHashMap.FHashMapIterator
 
FHashMap - class de.uni_paderborn.robots.misc.FHashMap.
 
FHashMap.Element - class de.uni_paderborn.robots.misc.FHashMap.Element.
 
FHashMap.Element(int, Object, Object, FHashMap.Element) - Constructor for class de.uni_paderborn.robots.misc.FHashMap.Element
 
FHashMap.Element(int, Object, Object, FHashMap.Element, FHashMap.Element, FHashMap.Element) - Constructor for class de.uni_paderborn.robots.misc.FHashMap.Element
 
FHashMap.EntrySet - class de.uni_paderborn.robots.misc.FHashMap.EntrySet.
 
FHashMap.EntrySet(FHashMap) - Constructor for class de.uni_paderborn.robots.misc.FHashMap.EntrySet
 
FHashMap.FHashMapIterator - class de.uni_paderborn.robots.misc.FHashMap.FHashMapIterator.
 
FHashMap.FHashMapIterator(FHashMap, int) - Constructor for class de.uni_paderborn.robots.misc.FHashMap.FHashMapIterator
 
FHashMap.KeySet - class de.uni_paderborn.robots.misc.FHashMap.KeySet.
 
FHashMap.KeySet(FHashMap) - Constructor for class de.uni_paderborn.robots.misc.FHashMap.KeySet
 
FHashMap.ValuesCollection - class de.uni_paderborn.robots.misc.FHashMap.ValuesCollection.
 
FHashMap.ValuesCollection(FHashMap) - Constructor for class de.uni_paderborn.robots.misc.FHashMap.ValuesCollection
 
FHashMap() - Constructor for class de.uni_paderborn.robots.misc.FHashMap
 
FHashMap(int) - Constructor for class de.uni_paderborn.robots.misc.FHashMap
 
FHashMap(int, float) - Constructor for class de.uni_paderborn.robots.misc.FHashMap
 
FHashMap(Map) - Constructor for class de.uni_paderborn.robots.misc.FHashMap
 
field - Variable in class de.uni_paderborn.robots.logic.Arena
The field matrix is stored only by the upper left field of the arena.
field - Variable in class de.uni_paderborn.robots.items.Item
field:
caution: every field can only have one item and the other way round
Field - class de.uni_paderborn.robots.logic.Field.
the class to build up the structure of the arena
Field() - Constructor for class de.uni_paderborn.robots.logic.Field
 
fieldIcon - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
the name of the file for a field-Icon
FieldImageComponent - class de.uni_paderborn.robots.gui.FieldImageComponent.
This class represents the images in the Arena.
FieldImageComponent(Image, int, int) - Constructor for class de.uni_paderborn.robots.gui.FieldImageComponent
Creates a new instance of FieldImageComponent.
fileMenu - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the file menu
fillIn(String, Image, String, int) - Method in class de.uni_paderborn.robots.logic.Winner
methode to add the single robots to the list
fillRobotArray(Robot[]) - Method in class de.uni_paderborn.robots.logic.Arena
will put the robots listed in the iterator into an array
findFreeField() - Method in class de.uni_paderborn.robots.robot.group9.LAR
Tries to create a RotateAction in order to rotate to an possibly empty field.
findMapItemByCoordinate(Map.Coordinate) - Method in class de.uni_paderborn.robots.robot.group9.Map
Searches all known map items for the map item with the given coordinate
findMapItemById(int) - Method in class de.uni_paderborn.robots.robot.group9.Map
Searches all known map items for the map item with the given id
findMax() - Method in class de.uni_paderborn.robots.robot.group9.LAR
Computes the maximum possible card value.
findShortestPath(MapItemMatcher, int, int) - Method in class de.uni_paderborn.robots.robot.group9.Map
Tries to find a shortest path that is at most maxDistance steps long to a map item that can be specified using the mapItemMatcher.
finished - Variable in class de.uni_paderborn.robots.logic.RobotTimer
true, after the robot has finished calculating, false otherwise.
finished(MapItem) - Method in class de.uni_paderborn.robots.robot.group9.ItemIdMatcher
Because type MapItemMatcher only searches for one map item, whenever the first item is found, the search should immediately stop.
finished(MapItem) - Method in interface de.uni_paderborn.robots.robot.group9.MapItemMatcher
This method is called when the search for the specified map item (for which matches() returned true) is finished.
finished(MapItem) - Method in class de.uni_paderborn.robots.robot.group9.ItemIdListMatcher
Have all ids aready been found?
finished(MapItem) - Method in class de.uni_paderborn.robots.robot.group9.ItemTypeMatcher
Because type MapItemMatcher only searches for one map item, whenever the first item is found, the search should immediately stop.
firstRound - Variable in class de.uni_paderborn.robots.robot.group9.LAR
This variable determines if the robot is in the first round.
fixItemLinks(int, MapItem, MapItem) - Static method in class de.uni_paderborn.robots.robot.group9.MapItem
Checks that item and relativeItem, which are supposed to be neighbours, are correctly linked in the specified direction.
flags - Variable in class de.uni_paderborn.robots.robot.group9.Map.ShortestPath
The flags used to create this path.
flush() - Method in class de.uni_paderborn.robots.gui.EmptyPrintStream
 
flush() - Method in class de.uni_paderborn.robots.gui.EmptyOutputStream
 
frame - Variable in class de.uni_paderborn.robots.gui.LastActionRobot.EasterEggs
The frame where the EasterEgg will have an effect on.

G

gameBegins() - Method in class de.uni_paderborn.robots.gui.LastActionRobot.StatusRobotComponent
has to be called when the start button is pressed so the CreditsShow can be stopped.
gameEnds() - Method in class de.uni_paderborn.robots.gui.LastActionRobot.StatusRobotComponent
has to be called when the stop button is pressed.
gameMenu - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the game menu
gameRound - Variable in class de.uni_paderborn.robots.robot.group9.Map
Stores the number of the game round currently in progress.
GameRules - class de.uni_paderborn.robots.gui.GameRules.
this class creates a frame in which the game rules are displayed
GameRules() - Constructor for class de.uni_paderborn.robots.gui.GameRules
Creates new form GameAdviser
gameRulesMI - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the MenuItem for calling the frame with the rules fo the game
get(Object) - Method in class de.uni_paderborn.robots.misc.FHashMap
 
getAddedToQueue() - Method in class de.uni_paderborn.robots.robot.group9.MapItem
gets the addedToQueue value
getArea() - Method in class de.uni_paderborn.robots.robot.group9.Map.Coordinate
Read access method for the field area.
getArena() - Method in class de.uni_paderborn.robots.logic.Robot
access to the arena
getArena() - Method in class de.uni_paderborn.robots.logic.Field
acces to the arena
getArena() - Method in class de.uni_paderborn.robots.gui.LastActionRobot
Returns a reference to the arena object used by this class.
getArenaImages() - Method in class de.uni_paderborn.robots.gui.LastActionRobot
Returns a reference to the image set currently used.
getArenaSize() - Method in class de.uni_paderborn.robots.gui.LastActionRobot
returns the arenaSize, that is nearly the size of each arena image.
getBfsDistance() - Method in class de.uni_paderborn.robots.robot.group9.MapItem
Gets bfsDistance.
getBfsPredecessor() - Method in class de.uni_paderborn.robots.robot.group9.MapItem
Gets bfsPredecessor
getBfsState() - Method in class de.uni_paderborn.robots.robot.group9.MapItem
Gets bfsState
getCard() - Method in class de.uni_paderborn.robots.actions.PutAction
get method of the card
getCardImage(int, int) - Method in class de.uni_paderborn.robots.gui.ArenaImages
Get image for card with specified value and color.
getCardTreeImage(int, int) - Method in class de.uni_paderborn.robots.gui.ArenaImages
This method does the same as getCardImage, but it generates crads only for the tree, that is in a size of 20.
getCardWeight() - Method in class de.uni_paderborn.robots.robot.group9.AbstractStrategy
read access for cardWeight
getCardWeight() - Method in class de.uni_paderborn.robots.robot.group9.LAR
read access for cardWeight
getColor() - Method in class de.uni_paderborn.robots.items.Card
Read access method for attribute color
getCommand() - Method in class de.uni_paderborn.robots.logic.Robot
getCommand of the robot
should be implemented seriously in the special robot classes
getCommand() - Method in class de.uni_paderborn.robots.robot.group9.AbstractStrategy
get command
getCommand() - Method in class de.uni_paderborn.robots.robot.group9.MoveStrategy
getCommand method
getCommand() - Method in class de.uni_paderborn.robots.robot.group9.ExitStrategy
getCommand method
getCommand() - Method in class de.uni_paderborn.robots.robot.group9.LAR
calls evaluateCardWeigth(),evaluateExitWeight() and changeStrat()
getCommand() - Method in class de.uni_paderborn.robots.robot.group9.EnergyStrategy
getCommand method
getCommand() - Method in class de.uni_paderborn.robots.robot.group9.ReactableStrategy
getCommand method
getCommand() - Method in class de.uni_paderborn.robots.robot.group9.CardStrategy
the getCommand method
still under construcion
getCoordinate() - Method in class de.uni_paderborn.robots.robot.group9.MapItem
Get this map item's coordinate
getCoordinateByDirection(int) - Method in class de.uni_paderborn.robots.robot.group9.Map.Coordinate
Calculates a coordinate of the position neighboured by the position represented by this object.
getCurrentMapItem() - Method in class de.uni_paderborn.robots.robot.group9.Map
Returns the map item the robot currently sits on.
getCurrentRobot() - Method in class de.uni_paderborn.robots.robot.group9.AbstractStrategy
read access for currentRobot
getCurrentStrat() - Method in class de.uni_paderborn.robots.robot.group9.LAR
read access for currentStrat
getDelay() - Method in class de.uni_paderborn.robots.gui.CutScene.Drawing
Returns the delay of this Drawing.
getDescription() - Method in class de.uni_paderborn.robots.gui.LastActionRobot.LoadRobotFileFilter
 
getDescription() - Method in class de.uni_paderborn.robots.gui.LastActionRobot.LoadArenaFileFilter
 
getDescription() - Method in class de.uni_paderborn.robots.gui.LastActionRobot.LoadRobotListFileFilter
 
getDescription() - Method in class de.uni_paderborn.robots.gui.ArenaDesignerFrame.LoadArenaFileFilter
 
getDirection() - Method in class de.uni_paderborn.robots.actions.RotateAction
Read access method for attribute direction
getDirection() - Method in class de.uni_paderborn.robots.logic.Robot
Read access method for attribute direction
getDirection() - Method in class de.uni_paderborn.robots.gui.RobotData
returns the robot's current direction
getDirectionOfMapItem(MapItem) - Method in class de.uni_paderborn.robots.robot.group9.MapItem
Gets the direction in which this map item is linked with the given map item.
getDiscoveredInRound() - Method in class de.uni_paderborn.robots.robot.group9.MapItem
Read access method for discoveredInRound.
getDistance() - Method in class de.uni_paderborn.robots.robot.group9.Map.ShortestPath
Returns the left distance of the map item, to which the robot is currently going to using stepToNearestItem().
getDown() - Method in class de.uni_paderborn.robots.logic.Field
to get the field below
getEast() - Method in class de.uni_paderborn.robots.robot.group9.MapItem
Gets the MapItem in the east of this MapItem
getEnergy() - Method in class de.uni_paderborn.robots.logic.Robot
Read access method for attribute energy
getEnergy() - Method in class de.uni_paderborn.robots.gui.RobotData
returns the robot's energy
getEnergyDiff() - Method in class de.uni_paderborn.robots.items.Reactable
get method for energyDiff Currently not used.
getEnergyLastRound() - Method in class de.uni_paderborn.robots.robot.group9.LAR
read access for energyLastRound
getEnergyStratActive() - Method in class de.uni_paderborn.robots.robot.group9.LAR
read access for energyStratActive
getExaminedInRound() - Method in class de.uni_paderborn.robots.robot.group9.MapItem
Returns the number of round in which this field/map item has been examined by the mapping method.
getExitStratActive() - Method in class de.uni_paderborn.robots.robot.group9.LAR
read access for exitStratActive
getExitWeight() - Method in class de.uni_paderborn.robots.robot.group9.AbstractStrategy
read access for exitWeight
getExitWeight() - Method in class de.uni_paderborn.robots.robot.group9.LAR
read access for exitWeight
getField() - Method in class de.uni_paderborn.robots.logic.Arena
Returns the upper left field of the arena.
getField() - Method in class de.uni_paderborn.robots.items.Item
get method for the Field of the item
getFromStrategies(String) - Method in class de.uni_paderborn.robots.robot.group9.LAR
access for strategies
getGameRound() - Method in class de.uni_paderborn.robots.robot.group9.Map
Get the number of the game round currently in progress.
getHeight() - Method in class de.uni_paderborn.robots.logic.Arena
Returns the height in fields of the arena.
getHeight() - Method in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
method is called to get the height of the arena
getHelp() - Method in class de.uni_paderborn.robots.gui.RobotData
returns the robot's help
getHorizontalCycleSize() - Method in class de.uni_paderborn.robots.robot.group9.Map
Read access method for horizontalCycleSize
getIcon() - Method in class de.uni_paderborn.robots.items.Item
get- method for item
getIcon() - Method in class de.uni_paderborn.robots.gui.RobotData
returns the robot's icon
getId() - Method in class de.uni_paderborn.robots.robot.group9.MapItem
Returns the id of this item
getID() - Method in class de.uni_paderborn.robots.logic.Field
access to the ID of a field
getIdOfCurrentField(Robot) - Method in class de.uni_paderborn.robots.logic.Arena
will return you the unique ID (as an int) of the field of the arena you are standing on.
getIdOfFieldInFront(Robot) - Method in class de.uni_paderborn.robots.logic.Arena
will return you the unique ID of the field of the arena you are looking to
getImage() - Method in class de.uni_paderborn.robots.gui.CutScene.Drawing
Returns the image of this Drawing.
getImageComponent() - Method in class de.uni_paderborn.robots.logic.Field
access to the image component
getImageForField(Field) - Method in class de.uni_paderborn.robots.gui.ArenaImages
Returns an image matching the item on a field.
getImages() - Method in class de.uni_paderborn.robots.logic.Robot
Returns the image set of this robot
getItem() - Method in class de.uni_paderborn.robots.logic.Field
to get the item of the field
getItemClass() - Method in class de.uni_paderborn.robots.robot.group9.MapItem
Read access method for itemClass.
getItemInFrontOfRobot(Robot) - Method in class de.uni_paderborn.robots.logic.Arena
will return you the Item in front of the Robot (where he/she is looking at)
getKey() - Method in class de.uni_paderborn.robots.misc.FHashMap.Element
 
getLar() - Method in class de.uni_paderborn.robots.robot.group9.AbstractStrategy
read access for lar
getLarGUI() - Method in class de.uni_paderborn.robots.logic.Arena
Read access method for larGUI.
getLeft() - Method in class de.uni_paderborn.robots.logic.Field
to get the left field
getMap() - Method in class de.uni_paderborn.robots.robot.group9.LAR
Returns the map this robot creates and uses
getMap() - Method in class de.uni_paderborn.robots.robot.group9.MapItem
Gets this MapItem's map
getMapItemBehind() - Method in class de.uni_paderborn.robots.robot.group9.Map
Returns the map item behind of the robot (relative to robot's direction).
getMapItemByDirection(int) - Method in class de.uni_paderborn.robots.robot.group9.MapItem
Method similar to getNorth(), getSouth(), getWest(), getEast().
getMapItemInFront() - Method in class de.uni_paderborn.robots.robot.group9.Map
Returns the map item the robot currently looks at.
getMapItemLeft() - Method in class de.uni_paderborn.robots.robot.group9.Map
Returns the map item to the left of the robot (relative to robot's direction).
getMapItemRight() - Method in class de.uni_paderborn.robots.robot.group9.Map
Returns the map item to the right of the robot (relative to robot's direction).
getMaxCardValue() - Method in class de.uni_paderborn.robots.robot.group9.LAR
Returns the maximum card value that has been computed
getMaxEnergy() - Method in class de.uni_paderborn.robots.logic.Arena
to ask for the maximum of energy a robot can have
getMaxEnergy() - Method in class de.uni_paderborn.robots.robot.group9.LAR
read access for maxEnergy
getMaxHeight() - Method in class de.uni_paderborn.robots.gui.ArenaImages
Returns the maximum height of all images this object knows
getMaxWidth() - Method in class de.uni_paderborn.robots.gui.ArenaImages
Returns the maximum width of all images this object knows
getName() - Method in class de.uni_paderborn.robots.robot.group9.AbstractStrategy
read access for name
getName() - Method in class de.uni_paderborn.robots.items.Item
Read access method for attribute name
getName() - Method in class de.uni_paderborn.robots.gui.RobotData
returns the robot's name
getNextRobotImages() - Method in class de.uni_paderborn.robots.gui.ArenaImages
Returns images for robots.
getNorth() - Method in class de.uni_paderborn.robots.robot.group9.MapItem
Gets the MapItem in the north of this MapItem
getPathError() - Method in class de.uni_paderborn.robots.robot.group9.Map
If any of the methods dealing with shortest paths fails, this method can be used to obtain an error code explaing the reason of the failure.
getPauseAfterEveryRound() - Method in class de.uni_paderborn.robots.gui.LastActionRobot
returns whether the "Pause nach jeder Spielrunde" CMI is set or not
getPredecessorDirection() - Method in class de.uni_paderborn.robots.robot.group9.MapItem
Gets the direction the path predecessor is linked to this MapItem
getPreferredSize() - Method in class de.uni_paderborn.robots.gui.LARImage
 
getReactableStratActive() - Method in class de.uni_paderborn.robots.robot.group9.LAR
read access for reactableStratActive
getRealName(Robot) - Method in class de.uni_paderborn.robots.logic.Arena
gives a Name to the Robot
getRight() - Method in class de.uni_paderborn.robots.logic.Field
to get the right field
getRobot() - Method in class de.uni_paderborn.robots.robot.group9.Map
Get the robot that uses this map.
getRobot() - Method in class de.uni_paderborn.robots.items.Card
get method for the robot the vard belongs to
getRobotTimer() - Method in class de.uni_paderborn.robots.logic.Robot
access to the robotTimer
getSouth() - Method in class de.uni_paderborn.robots.robot.group9.MapItem
Gets the MapItem in the south of this MapItem
getStartField() - Method in class de.uni_paderborn.robots.logic.Field
gets the value of startField
getTeleport() - Method in class de.uni_paderborn.robots.items.Teleport
get method for the teleport-partner
getTeleportLink() - Method in class de.uni_paderborn.robots.robot.group9.MapItem
Gets the teleportLink
gettingEnergy - Variable in class de.uni_paderborn.robots.robot.group9.EnergyStrategy
Attribute if able to get the energy.
getTree() - Method in class de.uni_paderborn.robots.gui.TriTree
returns this object.
getTreeCellRendererComponent(JTree, Object, boolean, boolean, boolean, int, boolean) - Method in class de.uni_paderborn.robots.gui.TriTree.MyRenderer
this is called by the tree to draw the nodes
getType() - Method in class de.uni_paderborn.robots.robot.group9.MapItem
Gets this item's type.
getUniqueID() - Static method in class de.uni_paderborn.robots.logic.Field
generates an unique ID for a field
getUp() - Method in class de.uni_paderborn.robots.logic.Field
to get the field above
getValue() - Method in class de.uni_paderborn.robots.items.Card
Read access method for attribute value
getValue() - Method in class de.uni_paderborn.robots.misc.FHashMap.Element
 
getVerticalCycleSize() - Method in class de.uni_paderborn.robots.robot.group9.Map
Read access method for verticalCycleSize
getWest() - Method in class de.uni_paderborn.robots.robot.group9.MapItem
Gets the MapItem in the west of this MapItem
getWidth() - Method in class de.uni_paderborn.robots.logic.Arena
Returns the width in fields of the arena.
getWidth() - Method in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
method is called to get the width of the arena
getX() - Method in class de.uni_paderborn.robots.robot.group9.Map.Coordinate
Read access method for the field x.
getY() - Method in class de.uni_paderborn.robots.robot.group9.Map.Coordinate
Read access method for the field y.

H

hash - Variable in class de.uni_paderborn.robots.misc.FHashMap.Element
 
hashCode() - Method in class de.uni_paderborn.robots.robot.group9.Map.Coordinate
More or less efficient hash calculation for this datatype
hashCode() - Method in class de.uni_paderborn.robots.misc.FHashMap.Element
 
hasInPortable(Card) - Method in class de.uni_paderborn.robots.logic.Robot
checks the hashSet of cards if there is this card in yet
hasInRobot(Robot) - Method in class de.uni_paderborn.robots.logic.Arena
method to check whether a robot object (not a robot class!)
hasInStrategies(AbstractStrategy) - Method in class de.uni_paderborn.robots.robot.group9.LAR
acces for strategies
hasKeyInStrategies(String) - Method in class de.uni_paderborn.robots.robot.group9.LAR
access for strategies
hasNext() - Method in class de.uni_paderborn.robots.misc.EmptyIterator
An EmptyIterator does not have next object.
hasNext() - Method in class de.uni_paderborn.robots.misc.FEmptyIterator
 
hasNext() - Method in class de.uni_paderborn.robots.misc.FHashMap.FHashMapIterator
 
hasStarted() - Method in class de.uni_paderborn.robots.logic.RobotTimer
returns if the thread has already started.
hasWall(Field) - Method in class de.uni_paderborn.robots.gui.ArenaImages
Checks whether the specified field contains a wall.
head - Variable in class de.uni_paderborn.robots.misc.FHashMap.FHashMapIterator
 
header - Variable in class de.uni_paderborn.robots.misc.FHashMap
the header element for the linked list, which contains all elements in the hash table.
height - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
the height of the current arena
help - Variable in class de.uni_paderborn.robots.gui.RobotData
Some help for the robot.
helpMenu - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the help menu
horizontalCycleSize - Variable in class de.uni_paderborn.robots.robot.group9.Map
Stores the size of a horizontal cycle in the arena.

I

i - Variable in class de.uni_paderborn.robots.robot.group9.LAR
counting variable
used by calcNewCardValue()
icon - Variable in class de.uni_paderborn.robots.gui.RobotData
The robot's little cute icon.
id - Variable in class de.uni_paderborn.robots.robot.group9.ItemIdMatcher
The id to search for
id - Variable in class de.uni_paderborn.robots.robot.group9.ItemIdListMatcher
The ids to search for
id - Variable in class de.uni_paderborn.robots.robot.group9.MapItem
For storing the field id of the arena fields
ID - Variable in class de.uni_paderborn.robots.logic.Field
the ID of a field
ID - Variable in class de.uni_paderborn.robots.gui.ArenaImages.RobotImages
The integer ID (needed for class CutScene)
IDLE - Static variable in class de.uni_paderborn.robots.robot.group9.LAR
State for dropCard(): There is currently no card dropping process
idsFound - Variable in class de.uni_paderborn.robots.robot.group9.ItemIdListMatcher
We cound how many ids have already been found
image - Variable in class de.uni_paderborn.robots.gui.FieldImageComponent
The image of this FieldImageComponent.
image - Variable in class de.uni_paderborn.robots.gui.CutScene.Drawing
The image that will appear on the screen.
image - Variable in class de.uni_paderborn.robots.gui.LastActionRobot.StatusRobotComponent.ImageComponent
The current image.
image - Variable in class de.uni_paderborn.robots.gui.LARImage
The current image.
image - Variable in class de.uni_paderborn.robots.gui.Version
the last Action Robot poster image
image1 - Variable in class de.uni_paderborn.robots.gui.CutScene.Painting
Since each Painting consists of two images, this is the first.
image2 - Variable in class de.uni_paderborn.robots.gui.CutScene.Painting
Since each Painting consists of two images, this is the second.
imageComponent - Variable in class de.uni_paderborn.robots.logic.Winner
the LARimage component
imageComponent - Variable in class de.uni_paderborn.robots.logic.Field
image component of the field
imageComponent - Variable in class de.uni_paderborn.robots.gui.LastActionRobot.StatusRobotComponent
The field with the image
imageComponent - Variable in class de.uni_paderborn.robots.gui.GameRules
LARimage component
imageComponentPic - Variable in class de.uni_paderborn.robots.gui.Credits
the LARImage component
imageComponentPic - Variable in class de.uni_paderborn.robots.gui.Version
the component for the LAR image
initComponents() - Method in class de.uni_paderborn.robots.gui.AboutFrame
This method is called from within the constructor to initialize the form.
initComponents() - Method in class de.uni_paderborn.robots.gui.LastActionRobot
This method is called from within the constructor to initialize the form.
initComponents() - Method in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
This method is called from within the constructor to initialize the GUI-form.
initComponents() - Method in class de.uni_paderborn.robots.gui.NewArenaFrame
This method is called from within the constructor to initialize the form.
initComponents() - Method in class de.uni_paderborn.robots.gui.Version
This method is called from within the constructor to initialize the form.
initComponents() - Method in class de.uni_paderborn.robots.gui.GameRules
This method is called from within the constructor to initialize the form.
initComponents(boolean) - Method in class de.uni_paderborn.robots.gui.Credits
This method is called from within the constructor to initialize the form.
initComponents(int) - Method in class de.uni_paderborn.robots.logic.Winner
This method is called from within the constructor to initialize the form.
initializeArena() - Method in class de.uni_paderborn.robots.logic.Arena
Initialize the arena.
initializeArenaGUI() - Method in class de.uni_paderborn.robots.gui.LastActionRobot
Initializes the arena GUI elements using the datastructures of arena.
initializeArray() - Method in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
method is called to initialize the teleporter arrays
initializeButtons() - Method in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
method is called to initialize the buttons such as they are in the content array
initializeImage(ImageObserver) - Method in class de.uni_paderborn.robots.gui.ArenaImages.CardImage
To be called before anyone tries to drawImage() this image.
insertMapItemByDirection(int, MapItem) - Method in class de.uni_paderborn.robots.robot.group9.MapItem
Does the same as setMapItemByDirection, but also sets the links of the new map item in all other directions to the correct values.
INVALID - Static variable in class de.uni_paderborn.robots.robot.group9.Map
Error code returned by getPathError() This path does not is not valid any more
is3D() - Method in class de.uni_paderborn.robots.gui.ArenaImages
 
isBadReactableClass(Class) - Method in class de.uni_paderborn.robots.robot.group9.Map
Checks using "empiric data" stored in badReactableClasses whether this reactable class is known to cause harm to a robot
isDisqualified() - Method in class de.uni_paderborn.robots.logic.Robot
 
isDisqualifyActive() - Method in class de.uni_paderborn.robots.gui.CutScene
Method to ensure that the CutScene when one robot has to be disqualified is set enabled.
isDisqualifyActive() - Method in class de.uni_paderborn.robots.gui.CutScene.Controller
Returns true when the CutScene for DISQUALIFY is activated or currently active, false otherwise.
isEmpty() - Method in class de.uni_paderborn.robots.misc.FHashMap
 
isEnergyKnown() - Method in class de.uni_paderborn.robots.robot.group9.Map
Checks whether the robot has already found an energy source (well) during the arena exploration.
isExitKnown() - Method in class de.uni_paderborn.robots.robot.group9.Map
Checks whether the robot has already found the exit during the arena exploration.
isNoEnergyActive() - Method in class de.uni_paderborn.robots.gui.CutScene
Method to ensure that the CutScene when one robot runs out of energy is set enabled.
isNoEnergyActive() - Method in class de.uni_paderborn.robots.gui.CutScene.Controller
Returns true when the CutScene for NO_ENERGY is activated or currently active, false otherwise.
isPassable(int, int) - Method in class de.uni_paderborn.robots.robot.group9.MapItem
Checks whether this map item can be passed.
isPaused() - Method in class de.uni_paderborn.robots.logic.Arena
Is the run method currently paused?
isStopped() - Method in class de.uni_paderborn.robots.logic.Arena
checks, if the arena is stopped.
isSwapBothActive() - Method in class de.uni_paderborn.robots.gui.CutScene
Method to ensure that the CutScene when both robots want to swap cards is set enabled.
isSwapBothActive() - Method in class de.uni_paderborn.robots.gui.CutScene.Controller
Returns true when the CutScene for SWAP_BOTH is activated or currently active, false otherwise.
isSwapOneActive() - Method in class de.uni_paderborn.robots.gui.CutScene
Method to ensure that the CutScene when only one robot wants to swap cards is set enabled.
isSwapOneActive() - Method in class de.uni_paderborn.robots.gui.CutScene.Controller
Returns true when the CutScene for SWAP_ONE is activated or currently active, false otherwise.
isTeleporterKnown() - Method in class de.uni_paderborn.robots.robot.group9.Map
Checks whether the robot has already found a teleporter during the arena exploration.
isTreeVisible() - Method in class de.uni_paderborn.robots.gui.LastActionRobot
method to test, if the tree on the left hand side of the window is visible.
isUnknownReactableKnown() - Method in class de.uni_paderborn.robots.robot.group9.Map
Checks whether the robot has already found a reactable that is not a telporter, card, well or exit during the arena exploration.
isValid() - Method in class de.uni_paderborn.robots.robot.group9.Map.ShortestPath
Checks whether this path is still usable for the robot or he has to search a new path
isVictoryActive() - Method in class de.uni_paderborn.robots.gui.CutScene
Method to ensure that the CutScene when one robot has one the game is set enabled.
isVictoryActive() - Method in class de.uni_paderborn.robots.gui.CutScene.Controller
Returns true when the CutScene for VICTORY is activated or currently active, false otherwise.
isVis() - Method in class de.uni_paderborn.robots.gui.LastActionRobot.StatusRobotComponent.TextPanelNoRobot
Thie method returns, if the object of TextPanelNoRobot is visible.
isWellGettingFar() - Method in class de.uni_paderborn.robots.robot.group9.Map
isWellGettingFar() tells the robot in a fast way, whether the next well is dangerously too far away.
isWholeArenaKnown() - Method in class de.uni_paderborn.robots.robot.group9.LAR
Has the whole arena been visited by the robot?
item - Variable in class de.uni_paderborn.robots.logic.Field
the item of the field
Item - class de.uni_paderborn.robots.items.Item.
the class for all items
Item() - Constructor for class de.uni_paderborn.robots.items.Item
 
itemClass - Variable in class de.uni_paderborn.robots.robot.group9.MapItem
If this MapItem is an UNKNOWN_REACTABLE, the Class object of the MapItem is stored here, in order to be able to keep track of the reactable classes that cause damage to a robot
itemCoordinateTable - Variable in class de.uni_paderborn.robots.robot.group9.Map
Datastructure to keep all map items quickly accessible by their coordinate
ItemIdListMatcher - class de.uni_paderborn.robots.robot.group9.ItemIdListMatcher.
Implementation of MapItemMatcher, that searches for the shortest paths to map items that match with their id with one id from a list of ids
ItemIdListMatcher(int[]) - Constructor for class de.uni_paderborn.robots.robot.group9.ItemIdListMatcher
Creates a new ItemTypeMatcher that searches for map items with an id that matches one out of the specified id list.
ItemIdMatcher - class de.uni_paderborn.robots.robot.group9.ItemIdMatcher.
Implementation of MapItemMatcher, that searches for the shortest path to a map item with a specified id
ItemIdMatcher(int) - Constructor for class de.uni_paderborn.robots.robot.group9.ItemIdMatcher
Creates a new ItemTypeMatcher that searches for map items with the specified id
itemTreeMap - Variable in class de.uni_paderborn.robots.robot.group9.Map
Datastructure to keep all map items quickly accessible by their id
ItemTypeMatcher - class de.uni_paderborn.robots.robot.group9.ItemTypeMatcher.
Implementation of MapItemMatcher, that searches for the shortest path to a map item with a specified type
ItemTypeMatcher(short) - Constructor for class de.uni_paderborn.robots.robot.group9.ItemTypeMatcher
Creates a new ItemTypeMatcher that searches for map items with the specified type
iterator() - Method in class de.uni_paderborn.robots.misc.FHashMap.KeySet
 
iterator() - Method in class de.uni_paderborn.robots.misc.FHashMap.ValuesCollection
 
iterator() - Method in class de.uni_paderborn.robots.misc.FHashMap.EntrySet
 
iteratorOfDeadDisqualifiyList() - Method in class de.uni_paderborn.robots.logic.Arena
Returns an Iterator of the deadDisqualifiedList
iteratorOfPortable() - Method in class de.uni_paderborn.robots.logic.Robot
access to the iteratorOfPortabel
also creates a new one if necessary
iteratorOfRobot() - Method in class de.uni_paderborn.robots.logic.Arena
Returns a iterator of robot
iteratorOfStrategies() - Method in class de.uni_paderborn.robots.robot.group9.LAR
iterator

J

jButtonCancel - Variable in class de.uni_paderborn.robots.gui.NewArenaFrame
the cancel Button
jButtonCancelActionPerformed(ActionEvent) - Method in class de.uni_paderborn.robots.gui.NewArenaFrame
method is called if the cancel button is pressed
jButtonImage - Variable in class de.uni_paderborn.robots.gui.AboutFrame
The Image Button
jButtonOK - Variable in class de.uni_paderborn.robots.logic.Winner
the OK Button
jButtonOK - Variable in class de.uni_paderborn.robots.gui.Credits
the OK Button
jButtonOK - Variable in class de.uni_paderborn.robots.gui.AboutFrame
The OK-Button
jButtonOK - Variable in class de.uni_paderborn.robots.gui.NewArenaFrame
the OK Button
jButtonOK - Variable in class de.uni_paderborn.robots.gui.Version
the OK Button
jButtonOK - Variable in class de.uni_paderborn.robots.gui.GameRules
the OK Button
jButtonOKActionPerformed(ActionEvent) - Method in class de.uni_paderborn.robots.logic.Winner
the method is called if you press the OK Button
jButtonOKActionPerformed(ActionEvent) - Method in class de.uni_paderborn.robots.gui.Credits
the method is called if you press the OK Button
jButtonOKActionPerformed(ActionEvent) - Method in class de.uni_paderborn.robots.gui.AboutFrame
Is called when the OK-Button is pressed
jButtonOKActionPerformed(ActionEvent) - Method in class de.uni_paderborn.robots.gui.NewArenaFrame
method is called if the OK button is pressed checks whether the input is OK
jButtonOKActionPerformed(ActionEvent) - Method in class de.uni_paderborn.robots.gui.Version
method is called when you press the OK Button
jButtonOKActionPerformed(ActionEvent) - Method in class de.uni_paderborn.robots.gui.GameRules
the method is called if you press the OK Button
jLabel0 - Variable in class de.uni_paderborn.robots.gui.Credits
such another jLabel
jLabel0 - Variable in class de.uni_paderborn.robots.gui.Version
such a jLabel
jLabel1 - Variable in class de.uni_paderborn.robots.gui.Credits
such another jLabel
jLabel1 - Variable in class de.uni_paderborn.robots.gui.TextSlider
such another jLabel
jLabel1 - Variable in class de.uni_paderborn.robots.gui.AboutFrame
the headline label
jLabel1 - Variable in class de.uni_paderborn.robots.gui.Version
such a jLabel
jLabel2 - Variable in class de.uni_paderborn.robots.logic.Winner
such another jLabel
jLabel2 - Variable in class de.uni_paderborn.robots.gui.Credits
such another jLabel
jLabel2 - Variable in class de.uni_paderborn.robots.gui.TextSlider
such another jLabel
jLabel2 - Variable in class de.uni_paderborn.robots.gui.AboutFrame
the version Label
jLabel2 - Variable in class de.uni_paderborn.robots.gui.Version
such a jLabel
jLabel2 - Variable in class de.uni_paderborn.robots.gui.GameRules
such another label
jLabel3 - Variable in class de.uni_paderborn.robots.logic.Winner
such another jLabel
jLabel3 - Variable in class de.uni_paderborn.robots.gui.Credits
such another jLabel
jLabel3 - Variable in class de.uni_paderborn.robots.gui.TextSlider
such another jLabel
jLabel3 - Variable in class de.uni_paderborn.robots.gui.AboutFrame
the copyright label
jLabel3 - Variable in class de.uni_paderborn.robots.gui.Version
such a jLabel
jLabel3 - Variable in class de.uni_paderborn.robots.gui.GameRules
such another label
jLabel4 - Variable in class de.uni_paderborn.robots.gui.Credits
such another jLabel
jLabel4 - Variable in class de.uni_paderborn.robots.gui.TextSlider
such another jLabel
jLabel5 - Variable in class de.uni_paderborn.robots.gui.Credits
such another jLabel
jLabel5 - Variable in class de.uni_paderborn.robots.gui.TextSlider
such another jLabel
jLabel6 - Variable in class de.uni_paderborn.robots.gui.Credits
such another jLabel
jLabel6 - Variable in class de.uni_paderborn.robots.gui.TextSlider
such another jLabel
jLabel7 - Variable in class de.uni_paderborn.robots.gui.Credits
such another jLabel
jLabel7 - Variable in class de.uni_paderborn.robots.gui.TextSlider
such another jLabel
jLabelHeadLine - Variable in class de.uni_paderborn.robots.gui.NewArenaFrame
jLabel headline
jLabelHeight - Variable in class de.uni_paderborn.robots.gui.NewArenaFrame
jLabel height
jLabelHintHeight - Variable in class de.uni_paderborn.robots.gui.NewArenaFrame
jLabel for the hint
jLabelHintWidth - Variable in class de.uni_paderborn.robots.gui.NewArenaFrame
jLabel for the hint
jLabelImage - Variable in class de.uni_paderborn.robots.logic.Winner
such another jLabel
jLabelName - Variable in class de.uni_paderborn.robots.logic.Winner
such another jLabel
jLabelNr - Variable in class de.uni_paderborn.robots.logic.Winner
such another jLabel
jLabelPoints - Variable in class de.uni_paderborn.robots.logic.Winner
such another jLabel
jLabelWidth - Variable in class de.uni_paderborn.robots.gui.NewArenaFrame
jLabel width
jMenuBar - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
the menu bar
jMenuFile - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
the file menu
jMenuInfo - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
the info menu
jMenuItemAbout - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
the about MI in the info menu
jMenuItemAboutActionPerformed(ActionEvent) - Method in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
creates and shows a new about frame
jMenuItemNewArena - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
new arena MI in file menu
jMenuItemNewArenaActionPerformed(ActionEvent) - Method in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
method is called when you select the new arena MI checks whether the old arena has changed and opens a dialog to create a new arena
jMenuItemOpenArena - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
open arena MI in file menu
jMenuItemOpenArenaActionPerformed(ActionEvent) - Method in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
method is called when you select the open arena MI checks whether the old arena has changed and opens a dialog to open a new arena
jMenuItemOrder - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
the order teleporter MI in the teleporter menu
jMenuItemOrderActionPerformed(ActionEvent) - Method in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
this method is called when the order teleporter MI is selected all button which are no teleporters will be disabled and if the number of the teleporter is known it will be displayed on it
jMenuItemQuit - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
exit arena designer MI in file menu
jMenuItemQuitActionPerformed(ActionEvent) - Method in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
method is called when you select the quit MI
jMenuItemSaveArena - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
save arena MI in file menu
jMenuItemSaveArenaActionPerformed(ActionEvent) - Method in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
method is called when you select the save arena MI checks whether the arena name is not equal to untiteled.arena, checks for unselected teleporters and saves the arena
jMenuItemSaveArenaAs - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
save arena as MI in file menu
jMenuItemSaveArenaAsActionPerformed(ActionEvent) - Method in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
method is called when you select the save arena as MI checks whether the arena has unselected teleporters and opens a dialog to save the arena as
jMenuItemStopOrder - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
the stop order teleporter MI in the teleporter menu
jMenuItemStopOrderActionPerformed(ActionEvent) - Method in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
Method is performed when the stop order teleporters MI is selected
jMenuTeleporter - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
the teleporter menu
joinAreas(MapItem, MapItem) - Method in class de.uni_paderborn.robots.robot.group9.Map
joinAreas() is called when the trackPosition() Method finds two neigbour fields which belong to different mapping areas.
joinMapItemLinks(MapItem, MapItem) - Method in class de.uni_paderborn.robots.robot.group9.Map
Joins two MapItems into one.
jPanel - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
the panel containing the buttons
jPanel1 - Variable in class de.uni_paderborn.robots.logic.Winner
such another jPanel
jPanel1 - Variable in class de.uni_paderborn.robots.gui.Credits
such another jPanel
jPanel1 - Variable in class de.uni_paderborn.robots.gui.AboutFrame
the north panel in the frame
jPanel1 - Variable in class de.uni_paderborn.robots.gui.NewArenaFrame
jPanel containing the text field
jPanel1 - Variable in class de.uni_paderborn.robots.gui.Version
such another jPanel
jPanel1 - Variable in class de.uni_paderborn.robots.gui.GameRules
the Panel
jPanel2 - Variable in class de.uni_paderborn.robots.gui.Credits
such another jPanel
jPanel2 - Variable in class de.uni_paderborn.robots.gui.AboutFrame
the south panel in the frame
jPanel2 - Variable in class de.uni_paderborn.robots.gui.NewArenaFrame
jPanel containing the buttons
jPanel2 - Variable in class de.uni_paderborn.robots.gui.Version
such another jPanel
jPanelContainer - Variable in class de.uni_paderborn.robots.logic.Winner
the jPanel for the winning robot list
jPanelImage - Variable in class de.uni_paderborn.robots.logic.Winner
such another jPanel
jPanelName - Variable in class de.uni_paderborn.robots.logic.Winner
such another jPanel
jPanelNr - Variable in class de.uni_paderborn.robots.logic.Winner
such another jPanel
jPanelPoints - Variable in class de.uni_paderborn.robots.logic.Winner
such another jPanel
jScrollPane - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
the scroll panel containing the jPanel
jScrollPane1 - Variable in class de.uni_paderborn.robots.logic.Winner
the Scroll Panel for the winning robot list
jScrollPane1 - Variable in class de.uni_paderborn.robots.gui.GameRules
the scroll panel for the text area
jSeparator1 - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
a separator -- created by forte4java
jSeparator1 - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
a seperator
jSeparator2 - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
a separator -- created by forte4java
jSeparator2 - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
a seperator
jSeparator3 - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
a separator -- created by forte4java
jSeparator3 - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
a seperator
jSeparator4 - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
a separator -- created by forte4java
jSeparator5 - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
a separator -- created by forte4java
jTextArea - Variable in class de.uni_paderborn.robots.gui.GameRules
the text area where the games rules are displayed
jTextFieldHeight - Variable in class de.uni_paderborn.robots.gui.NewArenaFrame
jTextField for the height
jTextFieldHeightActionPerformed(ActionEvent) - Method in class de.uni_paderborn.robots.gui.NewArenaFrame
method is called if the height text field id left checks whether the input is OK
jTextFieldWidth - Variable in class de.uni_paderborn.robots.gui.NewArenaFrame
jTextField for the width
jTextFieldWidthActionPerformed(ActionEvent) - Method in class de.uni_paderborn.robots.gui.NewArenaFrame
method is called if the width text field id left checks whether the input is OK

K

key - Variable in class de.uni_paderborn.robots.misc.FHashMap.Element
 
KEYS - Static variable in class de.uni_paderborn.robots.misc.FHashMap.FHashMapIterator
 
keySet - Variable in class de.uni_paderborn.robots.misc.FHashMap
 
keySet() - Method in class de.uni_paderborn.robots.misc.FHashMap
 
keysOfStrategies(String) - Method in class de.uni_paderborn.robots.robot.group9.LAR
iterator
keyTyped(KeyEvent) - Method in class de.uni_paderborn.robots.gui.LastActionRobot.EasterEggs.Earthquake
method from KeyAdapter
keyTyped(KeyEvent) - Method in class de.uni_paderborn.robots.gui.LastActionRobot.EasterEggs.Destruction
method from KeyAdapter
kind - Variable in class de.uni_paderborn.robots.gui.CutScene.Animation
The kind of Animation that is running.

L

lar - Variable in class de.uni_paderborn.robots.robot.group9.AbstractStrategy
attribute lar for easy access
LAR - class de.uni_paderborn.robots.robot.group9.LAR.
This is the central 'brain' of the LastActionRobot.
LAR() - Constructor for class de.uni_paderborn.robots.robot.group9.LAR
constructor,LAR has a hashmap with all existing strategies
larGUI - Variable in class de.uni_paderborn.robots.logic.Arena
Reference to the GUI of the arena
larGUI - Variable in class de.uni_paderborn.robots.logic.Winner
the GUI
LARImage - class de.uni_paderborn.robots.gui.LARImage.
The component where the image of the robot or the titel will be painted
LARImage() - Constructor for class de.uni_paderborn.robots.gui.LARImage
Constucts a new object fo LARImage
LARImage(String) - Constructor for class de.uni_paderborn.robots.gui.LARImage
Constucts a new object fo LARImage
lastAction - Variable in class de.uni_paderborn.robots.robot.group9.LAR
Stores the state dropCard() is in.
LastActionRobot - class de.uni_paderborn.robots.gui.LastActionRobot.
The class LastActionRobot is both the main class of the euqally named simulation and the graphical user interface.
LastActionRobot.ArenaStyleChooser - class de.uni_paderborn.robots.gui.LastActionRobot.ArenaStyleChooser.
The frame where you can choose an arena style.
LastActionRobot.ArenaStyleChooser.CancelActionListener - class de.uni_paderborn.robots.gui.LastActionRobot.ArenaStyleChooser.CancelActionListener.
The ActionListener for pressing the cancelButton in the ArenaStyleChooser.
LastActionRobot.ArenaStyleChooser.CancelActionListener(LastActionRobot.ArenaStyleChooser) - Constructor for class de.uni_paderborn.robots.gui.LastActionRobot.ArenaStyleChooser.CancelActionListener
 
LastActionRobot.ArenaStyleChooser.OkayActionListener - class de.uni_paderborn.robots.gui.LastActionRobot.ArenaStyleChooser.OkayActionListener.
The ActionListener for pressing the okayButton in the ArenaStyleChooser class instance.
LastActionRobot.ArenaStyleChooser.OkayActionListener(LastActionRobot.ArenaStyleChooser) - Constructor for class de.uni_paderborn.robots.gui.LastActionRobot.ArenaStyleChooser.OkayActionListener
 
LastActionRobot.ArenaStyleChooser(LastActionRobot, Vector) - Constructor for class de.uni_paderborn.robots.gui.LastActionRobot.ArenaStyleChooser
Creates a new instance of this class.
LastActionRobot.DeleteRobotChooser - class de.uni_paderborn.robots.gui.LastActionRobot.DeleteRobotChooser.
The frame where you can delete a robot.
LastActionRobot.DeleteRobotChooser.CancelActionListener - class de.uni_paderborn.robots.gui.LastActionRobot.DeleteRobotChooser.CancelActionListener.
The ActionListener for pressing the cancelButton in the DeleteRobotChooser.
LastActionRobot.DeleteRobotChooser.CancelActionListener(LastActionRobot.DeleteRobotChooser) - Constructor for class de.uni_paderborn.robots.gui.LastActionRobot.DeleteRobotChooser.CancelActionListener
 
LastActionRobot.DeleteRobotChooser.OkayActionListener - class de.uni_paderborn.robots.gui.LastActionRobot.DeleteRobotChooser.OkayActionListener.
The ActionListener for pressing the okayButton in the DeleteRobotChooser class instance.
LastActionRobot.DeleteRobotChooser.OkayActionListener(LastActionRobot.DeleteRobotChooser) - Constructor for class de.uni_paderborn.robots.gui.LastActionRobot.DeleteRobotChooser.OkayActionListener
 
LastActionRobot.DeleteRobotChooser(LastActionRobot, LinkedList) - Constructor for class de.uni_paderborn.robots.gui.LastActionRobot.DeleteRobotChooser
Creates a new instance of this class.
LastActionRobot.DisqualifyChooser - class de.uni_paderborn.robots.gui.LastActionRobot.DisqualifyChooser.
The frame where you can choose the robot to be disqualified.
LastActionRobot.DisqualifyChooser.CancelActionListener - class de.uni_paderborn.robots.gui.LastActionRobot.DisqualifyChooser.CancelActionListener.
The ActionListener for pressing the cancelButton in the DisqualifyChooser.
LastActionRobot.DisqualifyChooser.CancelActionListener(LastActionRobot.DisqualifyChooser) - Constructor for class de.uni_paderborn.robots.gui.LastActionRobot.DisqualifyChooser.CancelActionListener
 
LastActionRobot.DisqualifyChooser.OkayActionListener - class de.uni_paderborn.robots.gui.LastActionRobot.DisqualifyChooser.OkayActionListener.
The ActionListener for pressing the okayButton in the ArenaStyleChooser class instance.
LastActionRobot.DisqualifyChooser.OkayActionListener(LastActionRobot.DisqualifyChooser) - Constructor for class de.uni_paderborn.robots.gui.LastActionRobot.DisqualifyChooser.OkayActionListener
 
LastActionRobot.DisqualifyChooser(LastActionRobot, LinkedList) - Constructor for class de.uni_paderborn.robots.gui.LastActionRobot.DisqualifyChooser
Creates a new instance of this class.
LastActionRobot.EasterEggs - class de.uni_paderborn.robots.gui.LastActionRobot.EasterEggs.
The class for the EasterEggs ;o)
LastActionRobot.EasterEggs.Destruction - class de.uni_paderborn.robots.gui.LastActionRobot.EasterEggs.Destruction.
The KeyListener for the EasterEgg "destruction"
LastActionRobot.EasterEggs.Destruction(LastActionRobot.EasterEggs) - Constructor for class de.uni_paderborn.robots.gui.LastActionRobot.EasterEggs.Destruction
Creates a new instance of this subclass of KeyAdapter.
LastActionRobot.EasterEggs.Earthquake - class de.uni_paderborn.robots.gui.LastActionRobot.EasterEggs.Earthquake.
The KeyListener for the EasterEgg "earthquake"
LastActionRobot.EasterEggs.Earthquake(LastActionRobot.EasterEggs) - Constructor for class de.uni_paderborn.robots.gui.LastActionRobot.EasterEggs.Earthquake
Creates a new instance of this subclass of KeyAdapter
LastActionRobot.EasterEggs(JFrame) - Constructor for class de.uni_paderborn.robots.gui.LastActionRobot.EasterEggs
Creates a new instance of EasterEgg.
LastActionRobot.GUIActionListener - class de.uni_paderborn.robots.gui.LastActionRobot.GUIActionListener.
this class, implementing the ActionListener interface, is used for the MenuItems an the buttons of the toolbar.
LastActionRobot.GUIActionListener(LastActionRobot) - Constructor for class de.uni_paderborn.robots.gui.LastActionRobot.GUIActionListener
 
LastActionRobot.LoadArenaFileFilter - class de.uni_paderborn.robots.gui.LastActionRobot.LoadArenaFileFilter.
The FileFilter for loading the arena, thus only files ending with ".arena" are shown.
LastActionRobot.LoadArenaFileFilter(LastActionRobot) - Constructor for class de.uni_paderborn.robots.gui.LastActionRobot.LoadArenaFileFilter
 
LastActionRobot.LoadRobotFileFilter - class de.uni_paderborn.robots.gui.LastActionRobot.LoadRobotFileFilter.
The FileFilter for loading a robot, thus only files ending with ".class" are shown.
LastActionRobot.LoadRobotFileFilter(LastActionRobot) - Constructor for class de.uni_paderborn.robots.gui.LastActionRobot.LoadRobotFileFilter
 
LastActionRobot.LoadRobotListFileFilter - class de.uni_paderborn.robots.gui.LastActionRobot.LoadRobotListFileFilter.
The FileFilter for loading a robotlist, thus only files ending with ".robotlist" are shown.
LastActionRobot.LoadRobotListFileFilter(LastActionRobot) - Constructor for class de.uni_paderborn.robots.gui.LastActionRobot.LoadRobotListFileFilter
 
LastActionRobot.SetEnergyBox - class de.uni_paderborn.robots.gui.LastActionRobot.SetEnergyBox.
Class for the SetEnergyBox frame where you can set the maximum energy of every robot.
LastActionRobot.SetEnergyBox.EAL - class de.uni_paderborn.robots.gui.LastActionRobot.SetEnergyBox.EAL.
The inner ActionListener for the okay and cancel button.
LastActionRobot.SetEnergyBox.EAL(LastActionRobot.SetEnergyBox) - Constructor for class de.uni_paderborn.robots.gui.LastActionRobot.SetEnergyBox.EAL
 
LastActionRobot.SetEnergyBox(LastActionRobot) - Constructor for class de.uni_paderborn.robots.gui.LastActionRobot.SetEnergyBox
Creates a new instance of SetEnergyBox.
LastActionRobot.SetStatusLabel - class de.uni_paderborn.robots.gui.LastActionRobot.SetStatusLabel.
This class is implemented in order to show the message in the statuslabel just for 8 seconds.
LastActionRobot.SetStatusLabel(LastActionRobot, String) - Constructor for class de.uni_paderborn.robots.gui.LastActionRobot.SetStatusLabel
Creates a new SetStatusLabel object with the specified message.
LastActionRobot.StatusRobotComponent - class de.uni_paderborn.robots.gui.LastActionRobot.StatusRobotComponent.
class to present the status of one robot in the upper left corner of the frame.
LastActionRobot.StatusRobotComponent.ImageComponent - class de.uni_paderborn.robots.gui.LastActionRobot.StatusRobotComponent.ImageComponent.
The component where the image of the robot or the titel will be painted
LastActionRobot.StatusRobotComponent.ImageComponent(LastActionRobot.StatusRobotComponent) - Constructor for class de.uni_paderborn.robots.gui.LastActionRobot.StatusRobotComponent.ImageComponent
Creates a new instance of ImageComponent
LastActionRobot.StatusRobotComponent.TextPanelNoRobot - class de.uni_paderborn.robots.gui.LastActionRobot.StatusRobotComponent.TextPanelNoRobot.
This class is used, when no robot is shown in the statuspanel.
LastActionRobot.StatusRobotComponent.TextPanelNoRobot.CreditsShow - class de.uni_paderborn.robots.gui.LastActionRobot.StatusRobotComponent.TextPanelNoRobot.CreditsShow.
This class presents the Credits in the statusPanel until the game starts.
LastActionRobot.StatusRobotComponent.TextPanelNoRobot.CreditsShow(LastActionRobot.StatusRobotComponent.TextPanelNoRobot) - Constructor for class de.uni_paderborn.robots.gui.LastActionRobot.StatusRobotComponent.TextPanelNoRobot.CreditsShow
Creates a new instance of CreditsShow
LastActionRobot.StatusRobotComponent.TextPanelNoRobot(LastActionRobot.StatusRobotComponent) - Constructor for class de.uni_paderborn.robots.gui.LastActionRobot.StatusRobotComponent.TextPanelNoRobot
Creates a new instance of TextPanelNoRobot.
LastActionRobot.StatusRobotComponent.TextPanelRobot - class de.uni_paderborn.robots.gui.LastActionRobot.StatusRobotComponent.TextPanelRobot.
This panel contains the information about the energy, the point of the cards and the individual time of the robot.
LastActionRobot.StatusRobotComponent.TextPanelRobot(LastActionRobot.StatusRobotComponent) - Constructor for class de.uni_paderborn.robots.gui.LastActionRobot.StatusRobotComponent.TextPanelRobot
Constructs a new TextPanel for the StatusRobotComponent
LastActionRobot.StatusRobotComponent(LastActionRobot) - Constructor for class de.uni_paderborn.robots.gui.LastActionRobot.StatusRobotComponent
Creates a new instance of StatusRobotComponent.
LastActionRobot() - Constructor for class de.uni_paderborn.robots.gui.LastActionRobot
Creates a new instance of LastActionRobot
left - Variable in class de.uni_paderborn.robots.logic.Field
the field to the left
leftStatusPanel - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the panel where the robotTree an the robotStatus is placed in
list - Variable in class de.uni_paderborn.robots.gui.LastActionRobot.ArenaStyleChooser
 
list - Variable in class de.uni_paderborn.robots.gui.LastActionRobot.DeleteRobotChooser
 
list - Variable in class de.uni_paderborn.robots.gui.LastActionRobot.DisqualifyChooser
The list of all robots
loadArena() - Method in class de.uni_paderborn.robots.gui.LastActionRobot
Asks the user to select an arena layout and loads and displays it.
loadArenaButton - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the button of the toolbar for loading a new arena
loadArenaLayout(String) - Method in class de.uni_paderborn.robots.logic.Arena
Read an arena layout (i.e. walls, exit, wells and teleporters) from an ASCII file in a specific format.
loadArenaMI - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the MenuItem for loading a new arena
loadArenaStyle() - Method in class de.uni_paderborn.robots.gui.LastActionRobot
By this method it is now possible to load different arena styles, i. e. different graphical representations.
loadArenaStyleFileChooser(String) - Method in class de.uni_paderborn.robots.gui.LastActionRobot
If the file arena.style is not in the folder where it has necessarily to be, you have to search for the folder, where this file is in, for yourself.
loadArenaStyleList(Vector) - Method in class de.uni_paderborn.robots.gui.LastActionRobot
Method implemented to create a new instance of an ArenaStyleChooser.
loadArenaStyleMI - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the MenuItem for loading a new ArenaStyle, that is new images for the items in the arena
loadFactor - Variable in class de.uni_paderborn.robots.misc.FHashMap
The load factor for the hashtable.
loadFactor() - Method in class de.uni_paderborn.robots.misc.FHashMap
 
loadRobot() - Method in class de.uni_paderborn.robots.gui.LastActionRobot
Method to load robot files by a JFileChooser
loadRobotButton - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the button of the toolbar for loading a new robot
loadRobotClass(File) - Method in class de.uni_paderborn.robots.logic.Arena
Loads a robot class and adds it to this area.
loadRobotList() - Method in class de.uni_paderborn.robots.gui.LastActionRobot
Method to load robots from from a list by a JFileChooser.
loadRobotListButton - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the button of the toolbar for loading a list fo robots
loadRobotListMI - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the MenuItem for loading a list of robots previousliy saved
loadRobotMI - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the MenuItem for loading a robot
loc() - Method in class de.uni_paderborn.robots.logic.Winner
method to locate the frame

M

main(String[]) - Static method in class de.uni_paderborn.robots.gui.LastActionRobot
The main method called when the program begins to run.
mainFrame - Static variable in class de.uni_paderborn.robots.gui.LastActionRobot
The frame where the simulation will take place.
map - Variable in class de.uni_paderborn.robots.robot.group9.MoveStrategy
The map this strategy uses.
map - Variable in class de.uni_paderborn.robots.robot.group9.ExitStrategy
The map this strategy uses.
map - Variable in class de.uni_paderborn.robots.robot.group9.LAR
Stores the map this robot creates of the arena
map - Variable in class de.uni_paderborn.robots.robot.group9.MapItem
The Map this MapItem belongs to.
 
/\ 0..1 items Map < >--------------------- MapItem \/ map
map - Variable in class de.uni_paderborn.robots.robot.group9.EnergyStrategy
The map this strategy uses.
map - Variable in class de.uni_paderborn.robots.robot.group9.ReactableStrategy
The map this strategy uses.
Map - class de.uni_paderborn.robots.robot.group9.Map.
Automatically creates a map of the arena while the robot walks through it.
Map.Coordinate - class de.uni_paderborn.robots.robot.group9.Map.Coordinate.
Stores x and y coordinates, area information (used when robot uses a teleport).
Map.Coordinate(Map, int, int, int) - Constructor for class de.uni_paderborn.robots.robot.group9.Map.Coordinate
Creates a Coordinate object using the given values.
Map.DijDistanceComparator - class de.uni_paderborn.robots.robot.group9.Map.DijDistanceComparator.
Class that implements an order for MapItems based on their BfsDistance.
Map.DijDistanceComparator(Map) - Constructor for class de.uni_paderborn.robots.robot.group9.Map.DijDistanceComparator
 
Map.ShortestPath - class de.uni_paderborn.robots.robot.group9.Map.ShortestPath.
Class for storing paths created by findShortestPath
Map.ShortestPath(Map, MapItemMatcher, LinkedList, int, int) - Constructor for class de.uni_paderborn.robots.robot.group9.Map.ShortestPath
Creates a new ShortestPath object
Map() - Constructor for class de.uni_paderborn.robots.robot.group9.Map
Creates and initializes a new map object
MapItem - class de.uni_paderborn.robots.robot.group9.MapItem.
Equivalent of one arena field in the robot's own map.
MapItem() - Constructor for class de.uni_paderborn.robots.robot.group9.MapItem
Creates a new map item and sets the id to -1 and type to NOT_VISITED
mapItemMatcher - Variable in class de.uni_paderborn.robots.robot.group9.Map.ShortestPath
The MapItemMatcher used to create this path
MapItemMatcher - interface de.uni_paderborn.robots.robot.group9.MapItemMatcher.
Interface for defining for which map items the search methods have to search for.
matches(MapItem) - Method in class de.uni_paderborn.robots.robot.group9.ItemIdMatcher
Matches the item
matches(MapItem) - Method in interface de.uni_paderborn.robots.robot.group9.MapItemMatcher
Does this map item matches the requirements?
matches(MapItem) - Method in class de.uni_paderborn.robots.robot.group9.ItemIdListMatcher
Matches the item
matches(MapItem) - Method in class de.uni_paderborn.robots.robot.group9.ItemTypeMatcher
Matches the item
MAX_DISTANCE_EXCEEDED - Static variable in class de.uni_paderborn.robots.robot.group9.Map
Error code returned by getPathError().
maxCardValue - Variable in class de.uni_paderborn.robots.robot.group9.LAR
The maximum card value that has been computed
maxEnergy - Variable in class de.uni_paderborn.robots.logic.Arena
The maximum energy value of each robot
maxEnergy - Variable in class de.uni_paderborn.robots.robot.group9.LAR
stores the maximal energy the robot can have
maxHeight - Variable in class de.uni_paderborn.robots.gui.ArenaImages
The maximum height of all the images
maxWidth - Variable in class de.uni_paderborn.robots.gui.ArenaImages
The maximum width of all the images
menubar - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the menubar of the frame
message - Variable in class de.uni_paderborn.robots.gui.LastActionRobot.SetStatusLabel
The message to be shown.
moduloChanged() - Method in class de.uni_paderborn.robots.robot.group9.Map.Coordinate
Should be called when the values Map.horizontalCycleSize or Map.verticalCycleSize have changed
MoveAction - class de.uni_paderborn.robots.actions.MoveAction.
The action class to move a robot
MoveAction() - Constructor for class de.uni_paderborn.robots.actions.MoveAction
 
moveCardAway - Variable in class de.uni_paderborn.robots.robot.group9.MoveStrategy
Does the robot currently move a card out of its way?
moveCardAway - Variable in class de.uni_paderborn.robots.robot.group9.EnergyStrategy
Attrubute to decide to drop the card.
moveCardAway - Variable in class de.uni_paderborn.robots.robot.group9.ReactableStrategy
Does the robot currently move a card out of its way?
MOVED_AWAY - Static variable in class de.uni_paderborn.robots.robot.group9.LAR
State for dropCard(): The robot has moved the card away that blocked the way
MoveStrategy - class de.uni_paderborn.robots.robot.group9.MoveStrategy.
one of the different abstract Strategies, the robot looks for the nearest unknown field
MoveStrategy(LAR) - Constructor for class de.uni_paderborn.robots.robot.group9.MoveStrategy
 

N

name - Variable in class de.uni_paderborn.robots.robot.group9.AbstractStrategy
name of the strategy
name - Variable in class de.uni_paderborn.robots.items.Item
name of the item
name - Variable in class de.uni_paderborn.robots.gui.RobotData
The robot's name
NAME - Static variable in class de.uni_paderborn.robots.robot.group9.MoveStrategy
 
NAME - Static variable in class de.uni_paderborn.robots.robot.group9.ExitStrategy
 
NAME - Static variable in class de.uni_paderborn.robots.robot.group9.EnergyStrategy
 
NAME - Static variable in class de.uni_paderborn.robots.robot.group9.ReactableStrategy
 
NAME - Static variable in class de.uni_paderborn.robots.robot.group9.CardStrategy
 
NewArenaFrame - class de.uni_paderborn.robots.gui.NewArenaFrame.
the class opens a new dialog which creates a new arena
NewArenaFrame(ArenaDesignerFrame) - Constructor for class de.uni_paderborn.robots.gui.NewArenaFrame
Creates new form NewArenaFrame
newGameMI - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the MenuItem for starting a new game
newValue - Variable in class de.uni_paderborn.robots.robot.group9.LAR
value of the new cardset
used by calcNewCardValue()
next() - Method in class de.uni_paderborn.robots.misc.EmptyIterator
Cannot access to next object in an EmptyIterator.
next() - Method in class de.uni_paderborn.robots.misc.FEmptyIterator
 
next() - Method in class de.uni_paderborn.robots.misc.FHashMap.FHashMapIterator
 
nextElem - Variable in class de.uni_paderborn.robots.misc.FHashMap.Element
 
nextKey - Variable in class de.uni_paderborn.robots.misc.FHashMap.Element
 
nextRobotImage - Variable in class de.uni_paderborn.robots.gui.ArenaImages
Image to be used by getNextRobotImage()
nextStep() - Method in class de.uni_paderborn.robots.robot.group9.Map.ShortestPath
Returns the next step on this path
NO_ENERGY - Static variable in class de.uni_paderborn.robots.gui.CutScene
Parameter for getting the images of the SWAP scene.
NO_ENERGY - Static variable in class de.uni_paderborn.robots.gui.CutScene.Animation
Parameter for starting the animation of one robot that has run out of energy.
NO_SWAP_LEFT - Static variable in class de.uni_paderborn.robots.gui.CutScene
Parameter for getting the images of the SWAP scene.
NO_SWAP_RIGHT - Static variable in class de.uni_paderborn.robots.gui.CutScene
Parameter for getting the images of the NO_SWAP scene.
noEnergy() - Method in class de.uni_paderborn.robots.gui.CutScene.Animation
Called from run() to start the animation showing a robot that has run our of energy.
noEnergy(Robot) - Method in class de.uni_paderborn.robots.gui.LastActionRobot
Method to gain access to the CutScene when one robot has run out of energy.
NopAction - class de.uni_paderborn.robots.actions.NopAction.
The NopAction class: robot does nothing
NopAction() - Constructor for class de.uni_paderborn.robots.actions.NopAction
 
north - Variable in class de.uni_paderborn.robots.robot.group9.MapItem
The MapItem to the north of this MapItem is linked here.
0..1 vertical 0..1 MapItem ------------------------ MapItem north south
north - Variable in class de.uni_paderborn.robots.gui.ArenaImages.RobotImages
The image when the robot is walking to the north.
NORTH - Static variable in class de.uni_paderborn.robots.logic.Robot
direction: NORTH : Integer = 1
NOT_FOUND - Static variable in class de.uni_paderborn.robots.robot.group9.Map
Error code returned by getPathError().
NOT_VISITED - Static variable in class de.uni_paderborn.robots.robot.group9.MapItem
This position has not been visited by the robot.
notPassable - Variable in class de.uni_paderborn.robots.robot.group9.MapItem
This field allows to explicitely declare this position as not passable, independantly from its type
notVisitedRetries - Variable in class de.uni_paderborn.robots.robot.group9.Map.ShortestPath
The number of unsuccessful tries to walk a path containing NOT_VISITED MapItems is counted here.
numberOfCards - Variable in class de.uni_paderborn.robots.logic.Arena.RobotController.RobotControlData
The number of the robot's cards at the time the RobotController object has been created
numberOfCards - Variable in class de.uni_paderborn.robots.robot.group9.LAR
the number of cards
used by calcNewCardValue()

O

okay - Variable in class de.uni_paderborn.robots.gui.LastActionRobot.DeleteRobotChooser
 
okay - Variable in class de.uni_paderborn.robots.gui.LastActionRobot.SetEnergyBox
The button for accepting the new value of the maximum energy.
okay - Variable in class de.uni_paderborn.robots.gui.LastActionRobot.DisqualifyChooser
The button for accepting the disqualification
OKAY - Static variable in class de.uni_paderborn.robots.robot.group9.Map
Error code returned by getPathError().
oldValue - Variable in class de.uni_paderborn.robots.robot.group9.LAR
value of the current best cardset
used by calcNewCardValue()
onAlternativeCardPath - Variable in class de.uni_paderborn.robots.robot.group9.MoveStrategy
Indicates if the robot is on an alternative card path.
onAlternativeCardPath - Variable in class de.uni_paderborn.robots.robot.group9.ReactableStrategy
 
oppositeDirection(int) - Static method in class de.uni_paderborn.robots.robot.group9.Map
Rotates a given direction value as defined in Robot.java by 180 degrees Thus, north would become south.
options - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the options menu
originalDirection - Variable in class de.uni_paderborn.robots.robot.group9.LAR
Stores the direction the robot was in when the dropCard() procedure started
originalPortable - Variable in class de.uni_paderborn.robots.robot.group9.LAR
represents the original cardset
used by calcNewCardValue()
outerBottomStatusPanel - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the panel where the arena and the bottomStatusPanel is placed in

P

paint(Graphics) - Method in class de.uni_paderborn.robots.gui.FieldImageComponent
The overriddddddden method of JComponent
paint(Graphics) - Method in class de.uni_paderborn.robots.gui.CutScene.Painting
The overridden paint()-method of JComponent.
paint(Graphics) - Method in class de.uni_paderborn.robots.gui.LastActionRobot.StatusRobotComponent.ImageComponent
 
paint(Graphics) - Method in class de.uni_paderborn.robots.gui.LARImage
 
painting - Variable in class de.uni_paderborn.robots.gui.CutScene
The current Painting object
pathError - Variable in class de.uni_paderborn.robots.robot.group9.Map
If any of the methods dealing with shortest paths fails, it sets this value to an error code explaing the reason of the failure.
pathToItem - Variable in class de.uni_paderborn.robots.robot.group9.Map.ShortestPath
A list of MapItems representing the path.
pause - Variable in class de.uni_paderborn.robots.logic.Arena
Is the arena currently paused?
pause() - Method in class de.uni_paderborn.robots.gui.LastActionRobot.StatusRobotComponent
pauses the time-counting.
pause() - Method in class de.uni_paderborn.robots.gui.LastActionRobot.StatusRobotComponent.TextPanelNoRobot
Pauses this Thread.
pauseAfterEveryRoundCMI - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the CheckBoxMenuItem for pausing the game after every round when it is set true
pauseButton - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the button of the toolbar for pausing or resuming the game
pauseGame() - Method in class de.uni_paderborn.robots.logic.Arena
Tells the run method to pause.
pauseIcon - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the ImageIcon when the game is in running
pauseResume() - Method in class de.uni_paderborn.robots.gui.LastActionRobot
this method pauses the game or resumes it.
pauseResumeMI - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the MenuItem for pausing an resuming the game
performDij(MapItemMatcher, MapItem, int, int) - Method in class de.uni_paderborn.robots.robot.group9.Map
Searches for the nearest map item that matches with the specified search criteria.
PICKED_CARD - Static variable in class de.uni_paderborn.robots.robot.group9.LAR
State for dropCard(): The robot has picked up the card
PICKED_OLD_CARD_AGAIN - Static variable in class de.uni_paderborn.robots.robot.group9.LAR
State for dropCard(): The robot picked again the card he dropped
pickedCard - Variable in class de.uni_paderborn.robots.robot.group9.LAR
Stores the card the robot picked up
PickupAction - class de.uni_paderborn.robots.actions.PickupAction.
the class to realize the pickup Action of a card
PickupAction() - Constructor for class de.uni_paderborn.robots.actions.PickupAction
 
placeCards() - Method in class de.uni_paderborn.robots.logic.Arena
this method places the cards according the the game rules randomly into the arena
placeRobots() - Method in class de.uni_paderborn.robots.logic.Arena
Places the robots which are known by the arena (i.e. the robots in the iterator robot) in a random way on the predefined start fields.
points - Variable in class de.uni_paderborn.robots.gui.RobotData
The current points of the robot.
points - Variable in class de.uni_paderborn.robots.gui.LastActionRobot.StatusRobotComponent.TextPanelRobot
The current point from the cards of the robot.
portable - Variable in class de.uni_paderborn.robots.logic.Robot
HashSet of the cards
note: every robot may only have five cards!
portable - Variable in class de.uni_paderborn.robots.robot.group9.LAR
represents the iterator of the original cardset
used by calcNewCardValue()
pos - Variable in class de.uni_paderborn.robots.gui.LastActionRobot.EasterEggs.Earthquake
the current position of typing
pos - Variable in class de.uni_paderborn.robots.gui.LastActionRobot.EasterEggs.Destruction
the current position of typing
posMod(int, int) - Method in class de.uni_paderborn.robots.robot.group9.Map.Coordinate
Returns a modulo b.
postTeleportUsage() - Method in class de.uni_paderborn.robots.robot.group9.Map
This method tells the map that the robot has just passed a teleport.
postTeleportUsageState - Variable in class de.uni_paderborn.robots.robot.group9.Map
For internal use of postTeleportUsage().
postUnknownReactableUsage() - Method in class de.uni_paderborn.robots.robot.group9.Map
Checks whether the reactable that was just used by the robot has caused any damage.
preTeleportUsage() - Method in class de.uni_paderborn.robots.robot.group9.Map
This method tells the map that the robot is about to use a teleport.
preUnknownReactableUsage() - Method in class de.uni_paderborn.robots.robot.group9.Map
Records the energy and the portable-size of the robot when the robot is about to use an unknown reactable.
prevElem - Variable in class de.uni_paderborn.robots.misc.FHashMap.Element
 
print(boolean) - Method in class de.uni_paderborn.robots.gui.EmptyPrintStream
 
print(char) - Method in class de.uni_paderborn.robots.gui.EmptyPrintStream
 
print(char[]) - Method in class de.uni_paderborn.robots.gui.EmptyPrintStream
 
print(double) - Method in class de.uni_paderborn.robots.gui.EmptyPrintStream
 
print(float) - Method in class de.uni_paderborn.robots.gui.EmptyPrintStream
 
print(int) - Method in class de.uni_paderborn.robots.gui.EmptyPrintStream
 
print(long) - Method in class de.uni_paderborn.robots.gui.EmptyPrintStream
 
print(Object) - Method in class de.uni_paderborn.robots.gui.EmptyPrintStream
 
print(String) - Method in class de.uni_paderborn.robots.gui.EmptyPrintStream
 
println() - Method in class de.uni_paderborn.robots.gui.EmptyPrintStream
 
println(boolean) - Method in class de.uni_paderborn.robots.gui.EmptyPrintStream
 
println(char) - Method in class de.uni_paderborn.robots.gui.EmptyPrintStream
 
println(char[]) - Method in class de.uni_paderborn.robots.gui.EmptyPrintStream
 
println(double) - Method in class de.uni_paderborn.robots.gui.EmptyPrintStream
 
println(float) - Method in class de.uni_paderborn.robots.gui.EmptyPrintStream
 
println(int) - Method in class de.uni_paderborn.robots.gui.EmptyPrintStream
 
println(long) - Method in class de.uni_paderborn.robots.gui.EmptyPrintStream
 
println(Object) - Method in class de.uni_paderborn.robots.gui.EmptyPrintStream
 
println(String) - Method in class de.uni_paderborn.robots.gui.EmptyPrintStream
 
printMap() - Method in class de.uni_paderborn.robots.robot.group9.Map
Debug code: Prints an ASCII version of the map to the terminal
PROGRAM_BUG - Static variable in class de.uni_paderborn.robots.robot.group9.Map
Error code returned by getPathError().
put(Object, Object) - Method in class de.uni_paderborn.robots.misc.FHashMap
 
PutAction - class de.uni_paderborn.robots.actions.PutAction.
Action class to put a card from the portable to the arena
PutAction(Card) - Constructor for class de.uni_paderborn.robots.actions.PutAction
to put a card
putAll(Map) - Method in class de.uni_paderborn.robots.misc.FHashMap
 

R

rand - Variable in class de.uni_paderborn.robots.logic.Arena
Random number generated used by random()
rand - Variable in class de.uni_paderborn.robots.robot.group9.Map
Random number generator used by the shortest path methods.
rand - Static variable in class de.uni_paderborn.robots.items.Teleport
needed to place robots randomly
rand - Variable in class de.uni_paderborn.robots.gui.CutScene
An instance of Random for the ranom()-method.
rand - Variable in class de.uni_paderborn.robots.gui.LastActionRobot.EasterEggs
A Random object for the ranom method
random(int, int) - Method in class de.uni_paderborn.robots.logic.Arena
Returns a random integer between the bottom and the top (both inclusive) value.
random(int, int) - Method in class de.uni_paderborn.robots.gui.CutScene
Convenience method for creating a random integer.
random(int, int) - Method in class de.uni_paderborn.robots.gui.LastActionRobot.EasterEggs
Returns a random integer between the bottom and the top (both inclusive) value.
Reactable - class de.uni_paderborn.robots.items.Reactable.
This is the mother-class of all reactables
Reactable() - Constructor for class de.uni_paderborn.robots.items.Reactable
 
reactableStratActive - Variable in class de.uni_paderborn.robots.robot.group9.LAR
true when the reactable strategy overrides some other strategy.
ReactableStrategy - class de.uni_paderborn.robots.robot.group9.ReactableStrategy.
one of the different abstract strategies, tries to handle unknwon reactables
ReactableStrategy(LAR) - Constructor for class de.uni_paderborn.robots.robot.group9.ReactableStrategy
 
readObject(ObjectInputStream) - Method in class de.uni_paderborn.robots.misc.FHashMap
 
rehash() - Method in class de.uni_paderborn.robots.misc.FHashMap
Rehashes the contents of this map into a new HashMap instance with a larger capacity.
remove() - Method in class de.uni_paderborn.robots.misc.EmptyIterator
Next object cannot be remove, not present.
remove() - Method in class de.uni_paderborn.robots.misc.FEmptyIterator
Deprecated.  
remove() - Method in class de.uni_paderborn.robots.misc.FHashMap.FHashMapIterator
 
remove(Map.Entry) - Method in class de.uni_paderborn.robots.misc.FHashMap
 
remove(Object) - Method in class de.uni_paderborn.robots.misc.FHashMap
 
remove(Object) - Method in class de.uni_paderborn.robots.misc.FHashMap.KeySet
 
remove(Object) - Method in class de.uni_paderborn.robots.misc.FHashMap.EntrySet
 
removeAllDeadDisqualifiedRobots() - Method in class de.uni_paderborn.robots.logic.Arena
Removes all robots from the deadDisqualifiedList
removeAllDisqualifiedRobots() - Method in class de.uni_paderborn.robots.logic.Arena
Finally disqualifies all robots that have been scheduled for disqualificaition by a call to disqualify().
removeAllFromPortable() - Method in class de.uni_paderborn.robots.logic.Robot
removes all cards in portable
removeAllFromRobot() - Method in class de.uni_paderborn.robots.logic.Arena
Remove all robots from the arena
removeAllFromStrategies() - Method in class de.uni_paderborn.robots.robot.group9.LAR
remove method
removeElementFromList(FHashMap.Element) - Method in class de.uni_paderborn.robots.misc.FHashMap
Removes the element elem from the linked list.
removeFromPortable(Card) - Method in class de.uni_paderborn.robots.logic.Robot
removes a Card out of the iterator
removeFromRobot(Robot) - Method in class de.uni_paderborn.robots.logic.Arena
Removes a robot from the arena
removeFromStrategies(AbstractStrategy) - Method in class de.uni_paderborn.robots.robot.group9.LAR
removes strategyobject to hashmap
removeKeyFromStrategies(String) - Method in class de.uni_paderborn.robots.robot.group9.LAR
removes strategyobject to hashmap
removeMapItem(MapItem) - Method in class de.uni_paderborn.robots.robot.group9.Map
Removes a given MapItem from the internal lists.
removeRobotClassByIndex(int) - Method in class de.uni_paderborn.robots.logic.Arena
 
removeYou() - Method in class de.uni_paderborn.robots.logic.Arena
Removes the arena
removeYou() - Method in class de.uni_paderborn.robots.logic.Robot
removes robot from the arena
removeYou() - Method in class de.uni_paderborn.robots.logic.Field
to remove a field
Note: It makes not much sense to remove a field from an existing arena.
removeYou() - Method in class de.uni_paderborn.robots.robot.group9.AbstractStrategy
remove method
removeYou() - Method in class de.uni_paderborn.robots.robot.group9.MapItem
Removes the MapItem from the Map's MapItem graph.
removeYou() - Method in class de.uni_paderborn.robots.items.Item
to remove an item
removeYou() - Method in class de.uni_paderborn.robots.items.Card
to remove a card
resume() - Method in class de.uni_paderborn.robots.gui.LastActionRobot.StatusRobotComponent
resumes the time-counting.
resume() - Method in class de.uni_paderborn.robots.gui.LastActionRobot.StatusRobotComponent.TextPanelNoRobot
Resumes this Thread when it is paused.
right - Variable in class de.uni_paderborn.robots.logic.Field
the field to the right
robot - Variable in class de.uni_paderborn.robots.logic.Arena
The HashSet to store the robot objects.
robot - Variable in class de.uni_paderborn.robots.logic.Arena.RobotController
Robot that has the chance to change any data.
robot - Variable in class de.uni_paderborn.robots.logic.Arena.RobotController.RobotControlData
Reference to the robot whose data is stored here
robot - Variable in class de.uni_paderborn.robots.logic.RobotTimer
The robot for this RobotTimer
robot - Variable in class de.uni_paderborn.robots.robot.group9.MoveStrategy
Attribute to access the LAR.
robot - Variable in class de.uni_paderborn.robots.robot.group9.Map
The robot that uses this map
robot - Variable in class de.uni_paderborn.robots.robot.group9.ReactableStrategy
 
robot - Variable in class de.uni_paderborn.robots.items.Card
the Robot a card belongs to
robot - Variable in class de.uni_paderborn.robots.gui.LastActionRobot.StatusRobotComponent
The robot from which the data ist shown.
Robot - class de.uni_paderborn.robots.logic.Robot.
the class for the robot especially all its features
ROBOT - Static variable in class de.uni_paderborn.robots.robot.group9.MapItem
A robot has been found on this position.
ROBOT_BLOCKS - Static variable in class de.uni_paderborn.robots.robot.group9.Map
Error code returned by getPathError().
Robot() - Constructor for class de.uni_paderborn.robots.logic.Robot
 
robot1 - Variable in class de.uni_paderborn.robots.gui.CutScene.Animation
The first robot in the Animation.
robot2 - Variable in class de.uni_paderborn.robots.gui.CutScene.Animation
The second robot in the Animation.
robotClasses - Variable in class de.uni_paderborn.robots.logic.Arena
Stores the robot Class objects
robotControlData - Variable in class de.uni_paderborn.robots.logic.Arena.RobotController
Reference to array of RobotControlData Array created by constructor
RobotData - class de.uni_paderborn.robots.gui.RobotData.
RobotData for TriTree, contains all data to draw the tree
RobotData(String, String, ImageIcon) - Constructor for class de.uni_paderborn.robots.gui.RobotData
Creates a new instance of RobotData
robotHasNoEnergy(int) - Method in class de.uni_paderborn.robots.gui.CutScene
Use this method when a robot has run out of energy.
robotIcon - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
the name of the file for a robot-Icon
robotImages - Variable in class de.uni_paderborn.robots.logic.Robot
Imageset of this robot to be used by the GUI.
robotImages - Variable in class de.uni_paderborn.robots.gui.ArenaImages
Images available for robots
robotImageUpdate() - Method in class de.uni_paderborn.robots.gui.LastActionRobot
method to update the robot images.
robotName - Variable in class de.uni_paderborn.robots.gui.LastActionRobot.StatusRobotComponent.TextPanelRobot
The name of the robot.
robotTimer - Variable in class de.uni_paderborn.robots.logic.Robot
The RobotTimer that controls the needed time of this robot.
RobotTimer - class de.uni_paderborn.robots.logic.RobotTimer.
This class is invented to control the individual time of each Robot.
RobotTimer(Robot) - Constructor for class de.uni_paderborn.robots.logic.RobotTimer
Creates a new RobotTimer object.
robotTree - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the tree where all robots are listed and the status of each is shown.
robotTreeScrollPane - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the ScrollPane where the robotTree is put in
root - Variable in class de.uni_paderborn.robots.gui.CutScene
the root directory all images are in
rootNode - Variable in class de.uni_paderborn.robots.gui.TriTree
the rootNode as a DefaultMutableTreeNode.
RotateAction - class de.uni_paderborn.robots.actions.RotateAction.
the class for rotating a robot
RotateAction(int) - Constructor for class de.uni_paderborn.robots.actions.RotateAction
to change the direction of the robot
ROTATED_TO_FREE_FIELD - Static variable in class de.uni_paderborn.robots.robot.group9.LAR
State for dropCard(): The robot has rotated to an empty field
ROTATED_TO_NEW_CARD - Static variable in class de.uni_paderborn.robots.robot.group9.LAR
State for dropCard(): The robot has rotated to the card to pick up
rotateDirectionLeft(int) - Static method in class de.uni_paderborn.robots.robot.group9.Map
Rotates a given direction value as defined in Robot.java by 90 degrees to the left.
rotateDirectionRight(int) - Static method in class de.uni_paderborn.robots.robot.group9.Map
Rotates a given direction value as defined in Robot.java by 90 degrees to the right.
run() - Method in class de.uni_paderborn.robots.logic.Arena
This is the method to run the game.
run() - Method in class de.uni_paderborn.robots.logic.Winner.VictoryScene
method starts the CutScenes
run() - Method in class de.uni_paderborn.robots.logic.RobotTimer
to run the robotTimer
run() - Method in class de.uni_paderborn.robots.gui.TextSlider
the method starts the thread
run() - Method in class de.uni_paderborn.robots.gui.CutScene.Animation
The implemented run()-method of the interface Runnable.
run() - Method in class de.uni_paderborn.robots.gui.LastActionRobot.SetStatusLabel
 
run() - Method in class de.uni_paderborn.robots.gui.LastActionRobot.StatusRobotComponent.TextPanelNoRobot
starts the Thread.
run() - Method in class de.uni_paderborn.robots.gui.LastActionRobot.StatusRobotComponent.TextPanelNoRobot.CreditsShow
 
running - Variable in class de.uni_paderborn.robots.gui.TextSlider
the textSlider is running
running - Variable in class de.uni_paderborn.robots.gui.LastActionRobot.SetStatusLabel
true, when thread is running, false otheriwse.
running - Variable in class de.uni_paderborn.robots.gui.LastActionRobot.StatusRobotComponent.TextPanelNoRobot
the variable indicating that the Thread is running.
running - Variable in class de.uni_paderborn.robots.gui.LastActionRobot.StatusRobotComponent.TextPanelNoRobot.CreditsShow
the variable indicating that the current thread of CreditsShow is running.

S

saveArena(File) - Method in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
method is called to save the current arena to file
saveRobotList() - Method in class de.uni_paderborn.robots.gui.LastActionRobot
method to save all the robots that are in the iterator to a file.
saveRobotListButton - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the button of the toolbar for saving a list of robots
saveRobotListMI - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the MenuItem for saving all loaded robots in a list
sawKnownFields - Variable in class de.uni_paderborn.robots.robot.group9.Map
For keeping statistics, how many fields have been sawn more than once, and thus redundantly.
screenSize - Variable in class de.uni_paderborn.robots.logic.Winner
the screen size
screenSize - Variable in class de.uni_paderborn.robots.gui.Credits
the screen size
screenSize - Variable in class de.uni_paderborn.robots.gui.AboutFrame
The Screen Size
screenSize - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
the screen size
screenSize - Variable in class de.uni_paderborn.robots.gui.NewArenaFrame
the screen size
screenSize - Variable in class de.uni_paderborn.robots.gui.Version
the screen site
screenSize - Variable in class de.uni_paderborn.robots.gui.GameRules
the sxcreen size
SEE_STARS_LEFT - Static variable in class de.uni_paderborn.robots.gui.CutScene
Parameter for getting the images of the SEE_STARS scene.
SEE_STARS_RIGHT - Static variable in class de.uni_paderborn.robots.gui.CutScene
Parameter for getting the images of the SEE_STARS scene.
setAddedToQueue(int) - Method in class de.uni_paderborn.robots.robot.group9.MapItem
sets the addedToQueue value
setArena(Arena) - Method in class de.uni_paderborn.robots.logic.Robot
to set the arena
setArena(Arena) - Method in class de.uni_paderborn.robots.logic.Field
sets an arena
setBfsDistance(int) - Method in class de.uni_paderborn.robots.robot.group9.MapItem
Sets bfsDistance.
setBfsPredecessor(MapItem) - Method in class de.uni_paderborn.robots.robot.group9.MapItem
Sets bfsPredecessor
setBfsState(short) - Method in class de.uni_paderborn.robots.robot.group9.MapItem
Sets bfsState.
setBfsStateDistancePredecessor(short, int, MapItem) - Method in class de.uni_paderborn.robots.robot.group9.MapItem
Comined version of setBfsState(), setBfsDistance() and setBfsPredecessor().
setCallFromGUI(boolean) - Method in class de.uni_paderborn.robots.gui.CutScene
Method to set the callFromGUI variable that is needed to proove if the CutScene is called from the GUI.
setCard(Card) - Method in class de.uni_paderborn.robots.actions.PutAction
set method of the card
setCardWeight(int) - Method in class de.uni_paderborn.robots.robot.group9.AbstractStrategy
write access for cardWeight
setCardWeight(int) - Method in class de.uni_paderborn.robots.robot.group9.LAR
write access for cardWeight
setColor(int) - Method in class de.uni_paderborn.robots.items.Card
Write access method for attribute color
setCoordinate(Map.Coordinate) - Method in class de.uni_paderborn.robots.robot.group9.MapItem
Set this map item's coordinate
setCoords(int, int, int, int) - Method in class de.uni_paderborn.robots.gui.CutScene.Painting
Changes the coordinates of the images.
setCurrentRobot(LAR) - Method in class de.uni_paderborn.robots.robot.group9.AbstractStrategy
write access for currentRobot
setCurrentStrat(AbstractStrategy) - Method in class de.uni_paderborn.robots.robot.group9.LAR
changes the current Strategy
setDelay(int) - Method in class de.uni_paderborn.robots.gui.CutScene.Drawing
Changes the delay of this Drawing.
setDirection(int) - Method in class de.uni_paderborn.robots.actions.RotateAction
Write access method for attribute direction
setDirection(int) - Method in class de.uni_paderborn.robots.logic.Robot
Write access method for attribute direction
setDisqualified(boolean) - Method in class de.uni_paderborn.robots.logic.Robot
 
setDown(Field) - Method in class de.uni_paderborn.robots.logic.Field
adds a field below
setEast(MapItem) - Method in class de.uni_paderborn.robots.robot.group9.MapItem
Sets the to east link of this MapItem to the specified MapItem.
setEndGame - Static variable in class de.uni_paderborn.robots.items.Exit
stores whether exit is reached (true) or not
setEndGame() - Static method in class de.uni_paderborn.robots.items.Exit
The set-mehthod to set setEndGame false in order to restart a game
setEnergy(int) - Method in class de.uni_paderborn.robots.logic.Robot
Write access method for attribute energy
checks the energy not to be below 0 and above max energy
setEnergy(String) - Method in class de.uni_paderborn.robots.gui.LastActionRobot.StatusRobotComponent.TextPanelRobot
Method to set the energy of the robot.
setEnergyBox() - Method in class de.uni_paderborn.robots.gui.LastActionRobot
this method will change the default energy (400)
setEnergyDiff(int) - Method in class de.uni_paderborn.robots.items.Reactable
Write access method for attribute energyDiff Currently not used.
setEnergyLastRound(int) - Method in class de.uni_paderborn.robots.robot.group9.LAR
write access for energyLastRound
setEnergyMI - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the MenuItem for setting the maximum energy
setEnergyStratActive(boolean) - Method in class de.uni_paderborn.robots.robot.group9.LAR
write access for energyStratActive
setExaminedInRound(int) - Method in class de.uni_paderborn.robots.robot.group9.MapItem
Set the examinedInRound value.
setExitStratActive(boolean) - Method in class de.uni_paderborn.robots.robot.group9.LAR
write access for exitStratActive
setExitWeight(int) - Method in class de.uni_paderborn.robots.robot.group9.AbstractStrategy
write access for exitWeight
setExitWeight(int) - Method in class de.uni_paderborn.robots.robot.group9.LAR
write access for exitWeight
setField(Field) - Method in class de.uni_paderborn.robots.logic.Arena
Sets the upper left field of the arena.
setField(Field) - Method in class de.uni_paderborn.robots.items.Item
set method for the field of the item
setHeight(int) - Method in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
method is called to set the height of the arena
setHorizontalCycleSize(int) - Method in class de.uni_paderborn.robots.robot.group9.Map
Write access method for horizontalCycleSize
setId(int) - Method in class de.uni_paderborn.robots.robot.group9.MapItem
Sets this item's id
setImage(Image) - Method in class de.uni_paderborn.robots.gui.FieldImageComponent
Replaces the old image by a new one.
setImage(Image) - Method in class de.uni_paderborn.robots.gui.CutScene.Drawing
Changes the image of this Drawing.
setImage(Image) - Method in class de.uni_paderborn.robots.gui.LastActionRobot.StatusRobotComponent.ImageComponent
By this method the image can be changed.
setImage(Image) - Method in class de.uni_paderborn.robots.gui.LARImage
By this method teh image can be changed.
setImageComponent(FieldImageComponent) - Method in class de.uni_paderborn.robots.logic.Field
to set the image
setImages(ArenaImages.RobotImages) - Method in class de.uni_paderborn.robots.logic.Robot
Sets the image set of this robot
setImages(Image, Image) - Method in class de.uni_paderborn.robots.gui.CutScene.Painting
Sets the two images of this Painting.
setItem(Item) - Method in class de.uni_paderborn.robots.logic.Field
sets the item of the field
setItemClass(Class) - Method in class de.uni_paderborn.robots.robot.group9.MapItem
Write access method for itemClass.
setLar(LAR) - Method in class de.uni_paderborn.robots.robot.group9.AbstractStrategy
write access for lar
setLarGUI(LastActionRobot) - Method in class de.uni_paderborn.robots.logic.Arena
Write access method for larGUI.
setLeft(Field) - Method in class de.uni_paderborn.robots.logic.Field
adds a left field
setLeftImage(Image) - Method in class de.uni_paderborn.robots.gui.CutScene.Painting
Changes the left, that is the first image.
setMap(Map) - Method in class de.uni_paderborn.robots.robot.group9.MapItem
Sets this MapItem's map.
setMapItemByDirection(int, MapItem) - Method in class de.uni_paderborn.robots.robot.group9.MapItem
Method similar to setNorth(), setSouth(), setWest(), setEast().
setMaxEnergy(int) - Method in class de.uni_paderborn.robots.logic.Arena
will change the default value for maxEnergy (which is 400)
setMaxEnergy(int) - Method in class de.uni_paderborn.robots.robot.group9.LAR
write access for maxEnergy
setName(String) - Method in class de.uni_paderborn.robots.robot.group9.AbstractStrategy
write access method for name
setName(String) - Method in class de.uni_paderborn.robots.items.Item
Write access method for attribute name
setNorth(MapItem) - Method in class de.uni_paderborn.robots.robot.group9.MapItem
Sets the to north link of this MapItem to the specified MapItem.
setNotPassable(boolean) - Method in class de.uni_paderborn.robots.robot.group9.MapItem
Write access method for notPassable.
setPauseButton(boolean) - Method in class de.uni_paderborn.robots.gui.LastActionRobot
method to update the icon of the pauseButton.
setPoints(String) - Method in class de.uni_paderborn.robots.gui.LastActionRobot.StatusRobotComponent.TextPanelRobot
Method to set the points the robot has.
setReactableStratActive(boolean) - Method in class de.uni_paderborn.robots.robot.group9.LAR
write access for reactableStratActive
setRight(Field) - Method in class de.uni_paderborn.robots.logic.Field
adds a right field
setRightImage(Image) - Method in class de.uni_paderborn.robots.gui.CutScene.Painting
Changes the right, that is the second image.
setRobot(LAR) - Method in class de.uni_paderborn.robots.robot.group9.Map
Set the robot that uses this map.
setRobot(Robot) - Method in class de.uni_paderborn.robots.items.Card
set method for the robot the card will belong to
setRobotName(String) - Method in class de.uni_paderborn.robots.gui.LastActionRobot.StatusRobotComponent.TextPanelRobot
Method to set the robot's name.
setSouth(MapItem) - Method in class de.uni_paderborn.robots.robot.group9.MapItem
Sets the to south link of this MapItem to the specified MapItem.
setStartField(boolean) - Method in class de.uni_paderborn.robots.logic.Field
Is this a start field?
setStatusLabel(String) - Method in class de.uni_paderborn.robots.gui.LastActionRobot
method to gain acces to the bottom statusLabel.
setTeleport(Teleport) - Method in class de.uni_paderborn.robots.items.Teleport
sets the Teleporter or if already set its partner
setTeleportLink(MapItem) - Method in class de.uni_paderborn.robots.robot.group9.MapItem
Sets the teleportLink
setTime() - Method in class de.uni_paderborn.robots.gui.LastActionRobot.StatusRobotComponent.TextPanelNoRobot
sets the total playing time
setTime(String) - Method in class de.uni_paderborn.robots.gui.LastActionRobot.StatusRobotComponent.TextPanelRobot
Method to set the individual time of the robot.
setType(short) - Method in class de.uni_paderborn.robots.robot.group9.MapItem
Sets this item's type.
setUp(Field) - Method in class de.uni_paderborn.robots.logic.Field
adds a field above
setValue(int) - Method in class de.uni_paderborn.robots.items.Card
Write access method for attribute value
setValue(Object) - Method in class de.uni_paderborn.robots.misc.FHashMap.Element
 
setVerticalCycleSize(int) - Method in class de.uni_paderborn.robots.robot.group9.Map
Write access method for verticalCycleSize
setVis(boolean) - Method in class de.uni_paderborn.robots.gui.LastActionRobot.StatusRobotComponent.TextPanelNoRobot
This method is to set the boolean variable visible.
setVisible(boolean) - Method in class de.uni_paderborn.robots.gui.LastActionRobot.SetEnergyBox
 
setWest(MapItem) - Method in class de.uni_paderborn.robots.robot.group9.MapItem
Sets the to west link of this MapItem to the specified MapItem.
setWhenCheck(int) - Method in class de.uni_paderborn.robots.robot.group9.Map
Write access method for attribute whenCheck
setWholeArenaKnown(boolean) - Method in class de.uni_paderborn.robots.robot.group9.LAR
Sets the wholeArenaKnown value
setWidth(int) - Method in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
method is called to set the width of the arena
setWinningRobots(Vector) - Method in class de.uni_paderborn.robots.logic.Winner
method to set the winning robots, important for the cutScenes
shake() - Method in class de.uni_paderborn.robots.gui.LastActionRobot.EasterEggs.Earthquake
shakes the frame for one second.
shortestPath - Variable in class de.uni_paderborn.robots.robot.group9.MoveStrategy
This field stores the shortestPath this strategy uses between the game rounds
shortestPath - Variable in class de.uni_paderborn.robots.robot.group9.ExitStrategy
This field stores the shortestPath this strategy uses between the game rounds
shortestPath - Variable in class de.uni_paderborn.robots.robot.group9.EnergyStrategy
This field stores the shortestPath this strategy uses between the game rounds
shortestPath - Variable in class de.uni_paderborn.robots.robot.group9.ReactableStrategy
This field stores the shortestPath this strategy uses between the game rounds
showNoStatusRobot() - Method in class de.uni_paderborn.robots.gui.LastActionRobot
Called by the RobotTimer to disable the view of the statusrobot and change back to the general view.
showNoStatusRobot() - Method in class de.uni_paderborn.robots.gui.LastActionRobot.StatusRobotComponent
called from the GUI to change back to the general view.
showRobotStatus() - Method in class de.uni_paderborn.robots.gui.LastActionRobot
show or hide the RobotStatus
showRobotTree() - Method in class de.uni_paderborn.robots.gui.LastActionRobot
show or hide the robotTree
showStatusBar() - Method in class de.uni_paderborn.robots.gui.LastActionRobot
show or hide the StatusBar
showStatusRobot(Robot, long) - Method in class de.uni_paderborn.robots.gui.LastActionRobot
Called by the RobotTimer to transmit the current acting robot and the time he has needed IN THIS ROUND (not on the whole).
showStatusRobot(Robot, long) - Method in class de.uni_paderborn.robots.gui.LastActionRobot.StatusRobotComponent
called from the GUI to change from the general view to the specific view view of a robot.
shuffleObjects(Object[]) - Method in class de.uni_paderborn.robots.logic.Arena
To shuffle an array of objects.
size - Variable in class de.uni_paderborn.robots.misc.FHashMap
 
size - Variable in class de.uni_paderborn.robots.gui.ArenaImages.CardImage
 
size() - Method in class de.uni_paderborn.robots.misc.FHashMap
 
size() - Method in class de.uni_paderborn.robots.misc.FHashMap.KeySet
 
size() - Method in class de.uni_paderborn.robots.misc.FHashMap.ValuesCollection
 
size() - Method in class de.uni_paderborn.robots.misc.FHashMap.EntrySet
 
sizeOfPortable() - Method in class de.uni_paderborn.robots.logic.Robot
access to the number of cards in portable
sizeOfPortablePreUnknownReactable - Variable in class de.uni_paderborn.robots.robot.group9.Map
Records the size of the robot's portable directly before the robot tries the effect of an unknwon reactable
sizeOfRobot() - Method in class de.uni_paderborn.robots.logic.Arena
Returns the size of the robot hashtable
sizeOfStrategies() - Method in class de.uni_paderborn.robots.robot.group9.LAR
gives the number of strategies owned by the robot
sleep(int) - Method in class de.uni_paderborn.robots.gui.CutScene.Animation
Convenience method to shorten the try-and-catch-clause encapsulating the Thread.sleep(int) method.
SLEEPING_ROBOT - Static variable in class de.uni_paderborn.robots.robot.group9.MapItem
A robot without energy has been found on this position.
SLEEPING_ROBOT_BLOCKS - Static variable in class de.uni_paderborn.robots.robot.group9.Map
Error code returned by getPathError().
south - Variable in class de.uni_paderborn.robots.robot.group9.MapItem
The MapItem to the south of this MapItem is linked here.
0..1 vertical 0..1 MapItem ------------------------ MapItem south north
south - Variable in class de.uni_paderborn.robots.gui.ArenaImages.RobotImages
The image when the robot is walking to the south.
SOUTH - Static variable in class de.uni_paderborn.robots.logic.Robot
direction: SOUTH : Integer = 3
ssl - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
The object of the class SetStatusLabel, which is stored in this variable to be able to stop the thread when a new one is created.
start() - Method in class de.uni_paderborn.robots.gui.LastActionRobot
This method starts the game.
startButton - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the button of the toolbar for starting the game
startField - Variable in class de.uni_paderborn.robots.logic.Field
May a robot start the game from this field?
startImage - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
the name of the file for the introducing-Icon
startStopMI - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the MenuItem for starting and stopping the game
status - Variable in class de.uni_paderborn.robots.gui.ArenaImages.RobotImages
The image for the status panel
statusLabel - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the status label at the bottom of the frame for important messages during the game
statusRobotComponent - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the component where the status of the robot is presented
stepsToWell - Variable in class de.uni_paderborn.robots.robot.group9.Map
The distance to the next well estimated by isWellGettingFar()
stop - Variable in class de.uni_paderborn.robots.logic.Arena
run() returns whenever stop is set true
STOP_IN_FRONT_OF_ITEM - Static variable in class de.uni_paderborn.robots.robot.group9.Map
Flag for findShortestPath():
Does not go directly onto field which contains the item, but stops in front of it, when the robot looks at it.
stop() - Method in class de.uni_paderborn.robots.logic.Arena
Tells the run method to stop.
stop() - Method in class de.uni_paderborn.robots.gui.LastActionRobot
Method to stop the game.
stopButton - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the button of the toolbar for stopping the game
stopButtonUpdate() - Method in class de.uni_paderborn.robots.gui.LastActionRobot
Method to set the Buttons into the "Stop-Mode".
stopCreditsShow() - Method in class de.uni_paderborn.robots.gui.LastActionRobot.StatusRobotComponent.TextPanelNoRobot
stops just the CreditsShow
stopIt() - Method in class de.uni_paderborn.robots.logic.RobotTimer
to stop the robotTimer
stopIt() - Method in class de.uni_paderborn.robots.gui.CutScene.Animation
Method to stop the animation.
stopIt() - Method in class de.uni_paderborn.robots.gui.LastActionRobot.SetStatusLabel
Method to stop the thread.
stopIt() - Method in class de.uni_paderborn.robots.gui.LastActionRobot.StatusRobotComponent.TextPanelNoRobot
stops the Thread.
stopIt() - Method in class de.uni_paderborn.robots.gui.LastActionRobot.StatusRobotComponent.TextPanelNoRobot.CreditsShow
Method to stop this Thread.
strategies - Variable in class de.uni_paderborn.robots.robot.group9.LAR
The strategies the robot knows.
 
-------- 0..1 strategies 0..1 LAR | name |-------------------------- AbstractStrategy -------- lar strategies
stringBottom - Variable in class de.uni_paderborn.robots.gui.LastActionRobot.StatusRobotComponent.TextPanelNoRobot.CreditsShow
The bottom String of the both presenting the credits.
stringTop - Variable in class de.uni_paderborn.robots.gui.LastActionRobot.StatusRobotComponent.TextPanelNoRobot.CreditsShow
The top String of the both presenting the credits.
SWAP_BOTH - Static variable in class de.uni_paderborn.robots.gui.CutScene.Animation
Parameter for starting the animation of both robot that are swapping cards.
SWAP_LEFT - Static variable in class de.uni_paderborn.robots.gui.CutScene
Parameter for getting the images of the SWAP scene.
SWAP_ONE - Static variable in class de.uni_paderborn.robots.gui.CutScene.Animation
Parameter for starting the animation of one robot that is swapping cards and the other is not.
SWAP_RIGHT - Static variable in class de.uni_paderborn.robots.gui.CutScene
Parameter for getting the images of the SWAP scene.
swapBoth() - Method in class de.uni_paderborn.robots.gui.CutScene.Animation
Called from run() to start the animation showing two robots swapping cards.
swapBoth(int, int) - Method in class de.uni_paderborn.robots.gui.CutScene
Call this method when both robots wanna swap cards.
swapCardsBoth(Robot, Robot) - Method in class de.uni_paderborn.robots.gui.LastActionRobot
Method to gain access to the CutScene when both robots want to swap cards.
swapCardsOne(Robot, Robot) - Method in class de.uni_paderborn.robots.gui.LastActionRobot
Method to gain access to the CutScene when one. robot want to swap cards and the other doesn't.
swapOne() - Method in class de.uni_paderborn.robots.gui.CutScene.Animation
Called from run() to start the animation showing one robot that wants to swap cards and the other does not.
swapOne(int, int) - Method in class de.uni_paderborn.robots.gui.CutScene
Call this method when only one robot wann swap and the other don't.

T

table - Variable in class de.uni_paderborn.robots.misc.FHashMap
 
teleport - Variable in class de.uni_paderborn.robots.items.Teleport
the Teleporter. caution: there can only be one link to another teleporter and the same round.
Teleport - class de.uni_paderborn.robots.items.Teleport.
This is the reactable item Teleport
TELEPORT - Static variable in class de.uni_paderborn.robots.robot.group9.MapItem
There is a teleporter on this position, whose "other side" is already known.
TELEPORT_WAS_BLOCKED - Static variable in class de.uni_paderborn.robots.robot.group9.Map
Error code returned by getPathError(): The used teleporter was blocked.
Teleport() - Constructor for class de.uni_paderborn.robots.items.Teleport
 
teleporterArray - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
the array which contains all teleporter numbers
teleporterIcon - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
the name of the file for a teleporter-Icon
teleporterImage - Variable in class de.uni_paderborn.robots.gui.ArenaImages
The image for a teleport
teleporterKnown - Variable in class de.uni_paderborn.robots.robot.group9.Map
Is set to true when robot finds a teleporter
teleporterMode - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
true when order teleporter is selected, important for the listener
teleportHasBeenUsed() - Method in class de.uni_paderborn.robots.robot.group9.Map
Determines using map internal data whether the robot has used a teleporter in the previous round.
teleportLink - Variable in class de.uni_paderborn.robots.robot.group9.MapItem
If this MapItem is a teleport, this field points to the other side of the teleport.
teleportUsed - Variable in class de.uni_paderborn.robots.robot.group9.Map.ShortestPath
Set to true when the roboter has just used a teleport
text - Variable in class de.uni_paderborn.robots.gui.TextSlider
the credits
text - Variable in class de.uni_paderborn.robots.gui.LastActionRobot.SetEnergyBox
The TextField where to type the new maximum energy.
textPanelNoRobot - Variable in class de.uni_paderborn.robots.gui.LastActionRobot.StatusRobotComponent
The textPanel when no robot is shown
textPanelRobot - Variable in class de.uni_paderborn.robots.gui.LastActionRobot.StatusRobotComponent
The textPanel for the robotstatus
textSlider - Variable in class de.uni_paderborn.robots.gui.Credits
the textSlider
TextSlider - class de.uni_paderborn.robots.gui.TextSlider.
class for the textSlider where the credits are displayed
TextSlider(JLabel, JLabel, JLabel, JLabel, JLabel, JLabel, JLabel) - Constructor for class de.uni_paderborn.robots.gui.TextSlider
contructor for the textSlider
theEnd() - Method in class de.uni_paderborn.robots.gui.TextSlider
this method ends the thread
thread - Variable in class de.uni_paderborn.robots.gui.Credits
the thread for the textSlider
threeDimensional - Variable in class de.uni_paderborn.robots.gui.ArenaImages
Are the wall of this arena style three dimensional?
threshold - Variable in class de.uni_paderborn.robots.misc.FHashMap
The table is rehashed when its size exceeds this threshold.
time - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
The total playing time, always counting when the game is started.
time - Variable in class de.uni_paderborn.robots.gui.LastActionRobot.StatusRobotComponent.TextPanelRobot
The time the robot has needed until now.
tmpCard - Variable in class de.uni_paderborn.robots.robot.group9.LAR
temporary card
used by calcNewCardValue()
tmpEnergy - Variable in class de.uni_paderborn.robots.robot.group9.LAR
dunno what this is good for.
tmpIterator - Variable in class de.uni_paderborn.robots.robot.group9.LAR
represents the iterator of the temporary cardset
used by calcNewCardValue()
tmpPortable - Variable in class de.uni_paderborn.robots.robot.group9.LAR
represents the temporary cardset
used by calcNewCardValue()
toolbar - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the toolbar
toolkit - Variable in class de.uni_paderborn.robots.gui.TriTree
The default Toolkit.
toString() - Method in class de.uni_paderborn.robots.robot.group9.Map.Coordinate
Coordinate implements the toString() method to ease debugging
toString() - Method in class de.uni_paderborn.robots.misc.FHashMap.Element
 
toString() - Method in class de.uni_paderborn.robots.gui.RobotData
returns name for TreeCellRendererComponent
total - Variable in class de.uni_paderborn.robots.gui.LastActionRobot.StatusRobotComponent.TextPanelNoRobot
The time till the last pause
totalTime - Variable in class de.uni_paderborn.robots.gui.LastActionRobot.StatusRobotComponent.TextPanelNoRobot
The total playing time label, presented when no robot is shown.
totalTimeOfRobot - Variable in class de.uni_paderborn.robots.logic.RobotTimer
The time the robot has needed so fra for ALL his rounds.
trackPosition() - Method in class de.uni_paderborn.robots.robot.group9.Map
Creates the map of the arena.
transform(Map.Coordinate) - Method in class de.uni_paderborn.robots.robot.group9.Map.Coordinate
Adds two coordinates.
tree - Variable in class de.uni_paderborn.robots.gui.ArenaImages.RobotImages
The image for the icon in the tree.
treeModel - Variable in class de.uni_paderborn.robots.gui.TriTree
the treeModel as a DefaulTreeModel.
TriTree - class de.uni_paderborn.robots.gui.TriTree.
This is the JTree displaying all robots and their current statuses.
TriTree.MyRenderer - class de.uni_paderborn.robots.gui.TriTree.MyRenderer.
 
TriTree.MyRenderer(TriTree) - Constructor for class de.uni_paderborn.robots.gui.TriTree.MyRenderer
 
TriTree(String, int, int, Arena) - Constructor for class de.uni_paderborn.robots.gui.TriTree
Creates a dynamic tree with a own TreeCellRenderer to handle Icons.
TURNED_BACK_TO_OLD - Static variable in class de.uni_paderborn.robots.robot.group9.LAR
State for dropCard(): The robot turned back to the card he dropped in the beginning
type - Variable in class de.uni_paderborn.robots.robot.group9.ItemTypeMatcher
The type to search for
type - Variable in class de.uni_paderborn.robots.robot.group9.MapItem
For storing the type of the map item
type - Variable in class de.uni_paderborn.robots.misc.FHashMap.FHashMapIterator
 

U

UNEXPECTED_OBSTACLE - Static variable in class de.uni_paderborn.robots.robot.group9.Map
Error code returned by getPathError(): There was an unexpected obstacle in the calculated way.
UNKNOWN_ITEM - Static variable in class de.uni_paderborn.robots.robot.group9.MapItem
There is some other unknown item on this position (not a reactable)
UNKNOWN_REACTABLE - Static variable in class de.uni_paderborn.robots.robot.group9.MapItem
There is an unknown reactable on this position
UNKNOWN_REACTABLE_BAD - Static variable in class de.uni_paderborn.robots.robot.group9.MapItem
This position contains an unknown reactable that is known to cause damage.
UNKNOWN_REACTABLE_USED - Static variable in class de.uni_paderborn.robots.robot.group9.MapItem
This position contains an unknown reactable that has been already used.
unknownFields() - Method in class de.uni_paderborn.robots.robot.group9.Map
Checks whether there are still unknown fields in the arena.
unknownReactableKnown - Variable in class de.uni_paderborn.robots.robot.group9.Map
Is set to true when robot finds an unknown reactable
unknownReactableUsed - Variable in class de.uni_paderborn.robots.robot.group9.Map.ShortestPath
Set to true when the roboter has just used an unknown reactable
UNUSED_TELEPORT - Static variable in class de.uni_paderborn.robots.robot.group9.MapItem
This position contains a teleport that has not been explored, yet.
UNUSED_TELEPORTS - Static variable in class de.uni_paderborn.robots.robot.group9.Map
Error code returned by getPathError(): There are no unknown fields, but unused teleports
up - Variable in class de.uni_paderborn.robots.logic.Field
the field above
updateImage() - Method in class de.uni_paderborn.robots.logic.Field
Updates the GUI image of this field.
updateRobotTree() - Method in class de.uni_paderborn.robots.logic.Arena
Creates an array of RobotData which contains all Robots with their Icon, Energy, Direction, and Cards.
updateRobotTree(RobotData[]) - Method in class de.uni_paderborn.robots.gui.LastActionRobot
Updates the robotTree when needed.
updateSurroundingMapItems(MapItem, int) - Method in class de.uni_paderborn.robots.robot.group9.Map
Checks the neighbour MapItems of the specified one.
updateTree(RobotData[]) - Method in class de.uni_paderborn.robots.gui.TriTree
updateTree creates or updates nodes for the Robots and leafes for data.
USE_NOT_VISITED - Static variable in class de.uni_paderborn.robots.robot.group9.Map
Flag for findShortestPath():
Also used fields marked as NOT_VISITED during the search.
useASCIIForTeleporterArray - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
the array which contains the free ascii-chars for teleporters
usedTeleport - Variable in class de.uni_paderborn.robots.robot.group9.Map
usesTeleport() stores here the teleport to be used.
usedUnknownReactable - Variable in class de.uni_paderborn.robots.robot.group9.Map
The MapItem of the unknown reactable that the robot is about to use is stored here.

V

valEquals(Object, Object) - Static method in class de.uni_paderborn.robots.misc.FHashMap
 
valuateCards(Iterator) - Method in class de.uni_paderborn.robots.logic.Arena
valuateCards() calculates the score.
value - Variable in class de.uni_paderborn.robots.items.Card
integer for the value of the card
value - Variable in class de.uni_paderborn.robots.misc.FHashMap.Element
 
value - Variable in class de.uni_paderborn.robots.gui.ArenaImages.CardImage
 
valueOfCards - Variable in class de.uni_paderborn.robots.logic.Arena.RobotController.RobotControlData
The value of the robot's cards at the time the RobotController object has been created
VALUES - Static variable in class de.uni_paderborn.robots.misc.FHashMap.FHashMapIterator
 
values() - Method in class de.uni_paderborn.robots.misc.FHashMap
 
valuesCollection - Variable in class de.uni_paderborn.robots.misc.FHashMap
 
Version - class de.uni_paderborn.robots.gui.Version.
This class creates a version frame
Version() - Constructor for class de.uni_paderborn.robots.gui.Version
Creates new form Version
versionMI - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the MenuItem for calling the frame showing the current version
verticalCycleSize - Variable in class de.uni_paderborn.robots.robot.group9.Map
Stores the size of a vertical cycle in the arena.
VIA_WELL - Static variable in class de.uni_paderborn.robots.robot.group9.Map
Error code returned by getPathError().
VICTORY - Static variable in class de.uni_paderborn.robots.gui.CutScene.Animation
Parameter for starting the animation of one robot that has won the tournament.
VICTORY_PILLAR - Static variable in class de.uni_paderborn.robots.gui.CutScene
Parameter for getting the images of the VICTORY scene.
VICTORY_ROBOT - Static variable in class de.uni_paderborn.robots.gui.CutScene
Parameter for getting the images of the VITORY scene.
victory() - Method in class de.uni_paderborn.robots.gui.CutScene.Animation
Called from run() to show the animation of the robot that has won the game.
victory(int) - Method in class de.uni_paderborn.robots.gui.CutScene
Use this method when a robot has won the game.
victory(Robot) - Method in class de.uni_paderborn.robots.gui.LastActionRobot
Method to gain access to the CutScene when one robot has one.
viewCutScenesCMI - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the CheckBoxMenuItem for viewing the CutScenes when it is set true
viewMenu - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the view menu
viewRobotStatusCMI - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the CheckBoxMenuItem for viewing the robot status when it is set true
viewRobotTreeCMI - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the CheckBoxMenuItem for viewing the tree of robots when it is set true
viewStatusBarCMI - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the CheckBoxMenuItem for viewing the status bar at the bottom when it is set true
visible - Variable in class de.uni_paderborn.robots.logic.RobotTimer
true, if the showStatusRobot() method of the GUI has been called, false otherwise.
visible - Variable in class de.uni_paderborn.robots.gui.LastActionRobot.StatusRobotComponent.TextPanelNoRobot
the variable indicating that the TextPanelNoRobot is visible.

W

Wall - class de.uni_paderborn.robots.items.Wall.
The reactable item for Wall
WALL - Static variable in class de.uni_paderborn.robots.robot.group9.MapItem
This position is occupied by a wall
Wall() - Constructor for class de.uni_paderborn.robots.items.Wall
 
wall3d - Variable in class de.uni_paderborn.robots.gui.ArenaImages
Images for 3d walls
wallIcon - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
the name of the file for a wall-Icon
wallImage - Variable in class de.uni_paderborn.robots.gui.ArenaImages
The image for a 2d wall.
wastedCard - Variable in class de.uni_paderborn.robots.robot.group9.LAR
card to put down
used by calcNewCardValue()
Well - class de.uni_paderborn.robots.items.Well.
This is the reactable item well
WELL - Static variable in class de.uni_paderborn.robots.robot.group9.MapItem
There is an energy source (well) on this position
Well() - Constructor for class de.uni_paderborn.robots.items.Well
 
wellImage - Variable in class de.uni_paderborn.robots.gui.ArenaImages
The image for an energy source
west - Variable in class de.uni_paderborn.robots.robot.group9.MapItem
The MapItem to the west of this MapItem is linked here.
0..1 horizontal 0..1 MapItem -------------------------- MapItem west east
west - Variable in class de.uni_paderborn.robots.gui.ArenaImages.RobotImages
The image when the robot is walking to the west.
WEST - Static variable in class de.uni_paderborn.robots.logic.Robot
direction: WEST : Integer = 2
whenCheck - Variable in class de.uni_paderborn.robots.robot.group9.Map
This value determines how often the shortest path to the well is actually calculated by isWellGettingFar() and not estimated.
where - Variable in class de.uni_paderborn.robots.logic.Arena.RobotController
Name of the function that is actually controlled.
wholeArenaKnown - Variable in class de.uni_paderborn.robots.robot.group9.LAR
Is set to true by one of the strategies if the whole arena has been visited by the robot
width - Variable in class de.uni_paderborn.robots.gui.ArenaDesignerFrame
the width of the current arena
windowClosing(WindowEvent) - Method in class de.uni_paderborn.robots.gui.CutScene.Controller.WA
 
Winner - class de.uni_paderborn.robots.logic.Winner.
class to create the winner frame
Winner.VictoryScene - class de.uni_paderborn.robots.logic.Winner.VictoryScene.
class implemented to make the victory CutScenes work.
Winner.VictoryScene(Winner) - Constructor for class de.uni_paderborn.robots.logic.Winner.VictoryScene
 
Winner(int, LastActionRobot) - Constructor for class de.uni_paderborn.robots.logic.Winner
Creates new form Winner
winningRobots - Variable in class de.uni_paderborn.robots.logic.Winner
the winning robots
word - Variable in class de.uni_paderborn.robots.gui.LastActionRobot.EasterEggs.Earthquake
contains the word "easteregg"
word - Variable in class de.uni_paderborn.robots.gui.LastActionRobot.EasterEggs.Destruction
contains the word "destruction"
write(byte[]) - Method in class de.uni_paderborn.robots.gui.EmptyPrintStream
 
write(byte[]) - Method in class de.uni_paderborn.robots.gui.EmptyOutputStream
 
write(byte[], int, int) - Method in class de.uni_paderborn.robots.gui.EmptyPrintStream
 
write(byte[], int, int) - Method in class de.uni_paderborn.robots.gui.EmptyOutputStream
 
write(int) - Method in class de.uni_paderborn.robots.gui.EmptyPrintStream
 
write(int) - Method in class de.uni_paderborn.robots.gui.EmptyOutputStream
 
writeObject(ObjectOutputStream) - Method in class de.uni_paderborn.robots.misc.FHashMap
 

X

x - Variable in class de.uni_paderborn.robots.robot.group9.Map.Coordinate
The horizontal part of the coordinate
x1 - Variable in class de.uni_paderborn.robots.gui.CutScene.Painting
The x-coordinates for the first image.
x2 - Variable in class de.uni_paderborn.robots.gui.CutScene.Painting
The x-coordinates for the second image.

Y

y - Variable in class de.uni_paderborn.robots.robot.group9.Map.Coordinate
The vertical part of the coordinate
y1 - Variable in class de.uni_paderborn.robots.gui.CutScene.Painting
The y-coordinates for the first image.
y2 - Variable in class de.uni_paderborn.robots.gui.CutScene.Painting
The y-coordinates for the second image.

Z

zoomBottomBorder - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the bottom border for the zoom factor, 20 by default
zoomIn() - Method in class de.uni_paderborn.robots.gui.LastActionRobot
Method to zoom into the arena when possible.
zoomInMI - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the MenuItem for zooming into the arena
zoomOut() - Method in class de.uni_paderborn.robots.gui.LastActionRobot
Method to zoom out of the arena when possible.
zoomOutMI - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the MenuItem for zooming out of the arena
zoomStep - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the step from one zoom-resolution to the previous or the next, 0 by default
zoomTopBorder - Variable in class de.uni_paderborn.robots.gui.LastActionRobot
the top border for the zoom factor, 20 by default

A B C D E F G H I J K L M N O P R S T U V W X Y Z