public class Tortue extends AbstractTortue implements Observable
Constructor and Description |
---|
Tortue(_Model model)
Constructeur de Tortue :
|
Tortue(_Model model,
int x,
int y)
Constructeur de Tortue :
|
Tortue(_Model model,
int x,
int y,
int dir)
Constructeur de Tortue :
|
Tortue(_Model model,
java.lang.String nom)
Constructeur de Tortue :
|
Tortue(_Model model,
java.lang.String nom,
int x,
int y)
Constructeur de Tortue :
|
Tortue(_Model model,
java.lang.String nom,
int x,
int y,
int dir)
Constructeur de Tortue :
|
Tortue()
Constructeur pas défaut
|
Modifier and Type | Method and Description |
---|---|
void |
actualiserTactic()
Deprecated.
|
void |
addObserver(Observer obs)
Enregistre un Observateur à l'instance Observable
|
void |
avancer(int distance)
Fait avancer l'AbsractTortue
|
void |
carre(int d)
Deprecated.
|
java.util.ArrayList<Tortue> |
collisions(java.util.ArrayList<Tortue> tortues)
Retourne la liste des instances de tortues en collision avec celle-ci
|
void |
gestionBalle()
Deprecated.
|
void |
gestionCollisions()
Méthode de gestion des collisions
|
Equipe |
getEquipe()
Retourne l'équipe de la tortue
|
java.lang.String |
getNom()
Retourne la nom de la tortue
|
AbstractRole |
getRole() |
void |
intercepter(AbstractTortue t)
Méthode d'insterception de la balle
|
void |
lancer(AbstractTortue t)
Méthode de lancé de la balle
|
void |
notifyObserver()
Notifie les Observateurs
|
void |
removeObserver()
Réinitialise la liste des Observateurs
|
void |
reset()
Réinitialise l'AbsractTortue.
|
void |
setEquipe(Equipe newVar)
Défini l'équipe de la tortue
|
void |
setNom(java.lang.String newVar)
Défini le nom de la tortue
|
void |
setRole(AbstractRole role) |
java.lang.String |
toString() |
collision, deplacementVers, deplacementVers, distance, droite, gauche, getCouleur, getDirection, getModel, getRayon, getX, getY, setCouleur, setModel
public Tortue()
public Tortue(_Model model)
model
- Jeu dans lequel la Tortue est instanciéepublic Tortue(_Model model, int x, int y)
model
- jeu dans lequel la Tortue est instanciéex
- Abscisse de la Tortuey
- Ordonnée de la Tortuepublic Tortue(_Model model, int x, int y, int dir)
model
- Jeu dans lequel la Tortue est instanciéex
- Abscisse de la Tortuey
- Ordonnée de la Tortuedir
- Direction de la Tortuepublic Tortue(_Model model, java.lang.String nom)
model
- Jeu dans lequel la Tortue est instanciéenom
- Nom de la Tortuepublic Tortue(_Model model, java.lang.String nom, int x, int y)
model
- Jeu dans lequel la Tortue est instanciéenom
- Nom de la Tortuex
- Abscisse de la Tortuey
- Ordonnée de la Tortuepublic Tortue(_Model model, java.lang.String nom, int x, int y, int dir)
model
- Jeu dans lequel la Tortue est instanciéenom
- Nom de la Tortuex
- Abscisse de la Tortuey
- Ordonnée de la Tortuedir
- Direction de la Tortuepublic void avancer(int distance)
AbstractTortue
avancer
in class AbstractTortue
public java.util.ArrayList<Tortue> collisions(java.util.ArrayList<Tortue> tortues)
tortues
- public void reset()
AbstractTortue
reset
in class AbstractTortue
public void gestionCollisions()
public void gestionBalle()
public void carre(int d)
d
- public void actualiserTactic()
public java.lang.String toString()
toString
in class AbstractTortue
public void addObserver(Observer obs)
Observable
addObserver
in interface Observable
obs
- Observerpublic void removeObserver()
Observable
removeObserver
in interface Observable
public void notifyObserver()
Observable
notifyObserver
in interface Observable
public void lancer(AbstractTortue t)
t
- public void intercepter(AbstractTortue t)
t
- public void setNom(java.lang.String newVar)
newVar
- the new value of nompublic java.lang.String getNom()
public void setEquipe(Equipe newVar)
newVar
- the new value of equipepublic Equipe getEquipe()
public AbstractRole getRole()
public void setRole(AbstractRole role)
role
- the role to set