|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ControleurUnite
Field Summary |
---|
Method Summary | |
---|---|
boolean |
acceleration(double[] acceleration)
Applique une accélération à l'unité. |
boolean |
accelerationVersPoint(double[] destination)
Fait accéler l'unité vers ce point en utilisant l'accélération maximale. |
boolean |
activationBouclier()
Active le bouclier de l'unité. |
boolean |
activationBouclierRepulsif(int typeUnite)
|
void |
afficheMessage(String str)
Affiche le message str à l'écran. |
void |
annuleActionEnregistree()
Annule la dernière action demandée. |
boolean |
autodestruction()
Détruit cette unité. |
boolean |
freinage()
Freine ou arrête l'unité. |
boolean |
lancementBombe(int typeUnite,
double[] vitesseInitiale,
int nombreTourAvantExplosion)
|
boolean |
lancementBombeVersPoint(int typeUnite,
double[] pointCible,
int nombreTourAvantExplosion)
|
boolean |
lancementMissileAutoguide(int typeUnite,
double[] vitesseInitiale,
double[] pointCibleMissile)
|
boolean |
lancementMissileAutoguideVersPoint(int typeUnite,
double[] pointCible,
double[] pointCibleMissile)
|
boolean |
lancementMissileTeleguide(int typeUnite,
double[] vitesseInitiale,
long idUnite)
|
boolean |
lancementMissileTeleguideVersPoint(int typeUntie,
double[] pointCible,
long idUnite)
|
boolean |
lancementProjectile(int typeUnite,
double[] vitesseInitiale)
|
boolean |
lancementProjectileVersPoint(int typeUnite,
double[] pointCible)
|
boolean |
lancementUniteIntelligente(int typeUnite,
double[] vitesseInitiale,
Intelligence intelligence)
|
boolean |
lancementUniteIntelligenteVersPoint(int typeUnite,
double[] pointCible,
Intelligence intelligence)
|
Methods inherited from interface galaxiia.jeu.unite.InformateurUnite |
---|
accumulationEnergie, actionEnCours, coutEnergetiqueCreation, dommageDeContact, energie, equipe, estEnnemi, estFixe, id, interpolation, numeroObjectifEnCours, objectifEnCours, peutCreer, pointsVie, pointsVieInitiaux, position, puissanceAcceleration, puissanceArret, puissanceBouclier, puissanceRalentissement, rayon, tousObjectifs, type, vitesse |
Method Detail |
---|
void afficheMessage(String str)
str
à l'écran. Les messages ne sont pas
forcément affichés en directs, ils sont enregistrés lorsque la partie est
sauvegardée. Lorsqu'un message est sauvegardé, l'IA émettrice et le numéro
de tour sont enregistrés.
str
- les message à afficher.boolean activationBouclier()
true
si le bouclier va être activé pour ce tour.
false
si le bouclier ne peut pas être activé, soit
parce qu'une autre action est déjà en cours, soit parce que l'unité
contrôlée n'a pas de bouclier.boolean freinage()
true
si l'unité va effectivement être freinée,
false
si l'unité ne peut pas être ralentie, soit parce
qu'une action est déjà en cours, soit parce qu'elle est fixe, soit
parce que freiner est sans effet sur l'unité.boolean accelerationVersPoint(double[] destination)
destination
- le point cible.
true
si le déplacement est possible,
false
si le déplacement est impossible, soit parce
qu'une autre action est en cours, soit parce que l'unité est fixe,
soit parce que l'unité ne peut pas accélérer.boolean acceleration(double[] acceleration)
acceleration
- l'accélération demandée.
true
si le déplacement est possible,
false
si le déplacement est impossible, soit parce
qu'une autre action est en cours, soit parce que l'unité est fixe,
soit parce que l'unité ne peut pas accélérer.boolean autodestruction()
boolean lancementUniteIntelligente(int typeUnite, double[] vitesseInitiale, Intelligence intelligence)
boolean lancementBombe(int typeUnite, double[] vitesseInitiale, int nombreTourAvantExplosion)
boolean lancementProjectile(int typeUnite, double[] vitesseInitiale)
boolean lancementMissileAutoguide(int typeUnite, double[] vitesseInitiale, double[] pointCibleMissile)
boolean lancementMissileTeleguide(int typeUnite, double[] vitesseInitiale, long idUnite)
boolean lancementUniteIntelligenteVersPoint(int typeUnite, double[] pointCible, Intelligence intelligence)
boolean lancementBombeVersPoint(int typeUnite, double[] pointCible, int nombreTourAvantExplosion)
boolean lancementProjectileVersPoint(int typeUnite, double[] pointCible)
boolean lancementMissileAutoguideVersPoint(int typeUnite, double[] pointCible, double[] pointCibleMissile)
boolean lancementMissileTeleguideVersPoint(int typeUntie, double[] pointCible, long idUnite)
boolean activationBouclierRepulsif(int typeUnite)
void annuleActionEnregistree()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |