Interface Multipliable
- All Known Subinterfaces:
CreatureInterface
- All Known Implementing Classes:
Creature,MobileCreature,StaticCreature,StaticRabbit
public interface Multipliable
Define la capacidad de una criatura para reproducirse y generar nuevas crías en el tablero.
-
Method Summary
Modifier and TypeMethodDescriptionmultiply(GridInterface grid) Intenta ejecutar la reproducción de la especie creando una cría en una casilla contigua durante este turno.
-
Method Details
-
multiply
Intenta ejecutar la reproducción de la especie creando una cría en una casilla contigua 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 una nueva instancia de criatura (cría) posicionada en el tablero si la reproducción tiene éxito, o nulo si fracasa.
- Parameters:
grid- el tablero para evaluar el espacio y depositar la cría.- Returns:
- la nueva cría generada, o nulo si no se reproduce.
-