Interface Movable
- All Known Subinterfaces:
CreatureInterface
- All Known Implementing Classes:
Creature,MobileCreature,StaticCreature,StaticRabbit
public interface Movable
Define la capacidad de una criatura para moverse entre las casillas del tablero.
-
Method Summary
Modifier and TypeMethodDescriptionmove(GridInterface grid) Calcula e intenta realizar un movimiento hacia una nueva casilla del tablero durante este turno.
-
Method Details
-
move
Calcula e intenta realizar un movimiento hacia una nueva casilla del tablero durante este turno.Precondición:
gridno es nulo y contiene a esta criatura apuntando a la misma posición que tiene guardada.Postcondición: Devuelve la nueva posición si la criatura logra moverse con éxito, o nulo si decide o se ve forzada a quedarse quieta.
- Parameters:
grid- el tablero que expone las casillas adyacentes.- Returns:
- la posición de destino, o nulo si no se mueve.
-