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 Type
    Method
    Description
    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: grid no 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.