Interface CreatureInterface
- All Superinterfaces:
Movable,Multipliable
- All Known Implementing Classes:
Creature,MobileCreature,StaticCreature,StaticRabbit
Define los atributos básicos y comportamientos que toda criatura debe implementar para existir en el tablero.
-
Method Summary
Methods inherited from interface com.tt1.simserver.model.creatures.Multipliable
multiply
-
Method Details
-
getName
String getName()Obtiene el nombre de la especie a la que pertenece la criatura.Precondición: Ninguna.
Postcondición: Devuelve la cadena de texto exacta con el nombre asignado en su creación.
- Returns:
- el nombre de la criatura.
-
getColor
String getColor()Obtiene el color que representa a la criatura.Precondición: Ninguna.
Postcondición: Devuelve la cadena de texto con el identificador CSS del color.
- Returns:
- el color de la criatura.
-
getPosition
Position getPosition()Recupera las coordenadas actuales de la criatura en el tablero.Precondición: Ninguna.
Postcondición: Devuelve una copia nueva del objeto posición actual para evitar manipulaciones externas del estado interno de la criatura.
- Returns:
- una nueva instancia con la posición actual.
-