Package epidemic.strategies.movement
Class StaticStrategy
java.lang.Object
epidemic.strategies.movement.StaticStrategy
- All Implemented Interfaces:
MovementStrategy
Pasywna implementacja strategii ruchu (wzorzec Strategy).
Agent z przypisaną tą strategią pozostaje w absolutnym bezruchu, ignorując
wszelkie bodźce środowiskowe. Strategia ta jest optymalna dla jednostek
martwych, poddanych rygorystycznej kwarantannie lub znajdujących się
w zaawansowanym stadium choroby uniemożliwiającym lokomocję.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncalculateNextPosition(Agent agent, WorldMap world) Zwraca aktualną pozycję agenta bez dokonywania jakichkolwiek modyfikacji.
-
Constructor Details
-
StaticStrategy
public StaticStrategy()
-
-
Method Details
-
calculateNextPosition
Zwraca aktualną pozycję agenta bez dokonywania jakichkolwiek modyfikacji.- Specified by:
calculateNextPositionin interfaceMovementStrategy- Parameters:
agent- Agent, dla którego ewaluowana jest pozycja.world- Stan mapy symulacyjnej.- Returns:
- Bieżące współrzędne agenta, gwarantujące pozostanie w miejscu.
-