Package evolution

Class Diagram Summary
evolution 
 

Sequence Diagram Summary
constructionEvolve 
continueGame 
createHuman 
newGame 
pauseGame 
selectActionType 
selectConstructionType 
selectHuman 
selectSquareOfLand 
squareOfLandEvolve 
startAction 
 

Interface Summary
EvolverInterface for objects which want to register by the Evolution manager.
 

Class Summary
CreationPowerThe creation power of the player.
CreationPowerInsufficientExceptionThrown when the creation power is to low to create another human.
EmptyEnergyBufferExceptionThis exception is thrown when the human's energybuffer becomes empty.
EvolutionRepresent evolution (time).
Evolution.ClockThreadThe clock as a seperate thread.
Evolution.LivingBeingTesterFor debugging.
EvolutionKnowledgeCatalogThe general Evolution KnowledgeCatalog.
GameBoardThe GameBoard keeps tracks of all the SquareOfLand objects.
HumanClass of humans.
HumanSelectionA class to make human selections.
InfoListA list of information.
InvalidVisionRangeExceptionA class of InvalidVisionRangeExceptions.
KnowledgeCatalogAbstract class of knowledgecatalogs.
NoHumanSelectionExceptionThrown when the human selection is empty and world needs to pop a human from the selection.
PriorityComparatorA class that implements Comparator.
SystemMessageClass of system messages.
WorldRepresents the game world.
WorldControllerA class of world controllers.
 


a gvijf production