galaxiia.jeu.unite
Class Unite
java.lang.Object
galaxiia.jeu.unite.ClasseurUnite
galaxiia.jeu.unite.Unite
- All Implemented Interfaces:
- ConstantesUnite, Serializable
public abstract class Unite
- extends ClasseurUnite
- implements Serializable
- See Also:
- Serialized Form
Fields inherited from interface galaxiia.jeu.unite.ConstantesUnite |
ACTION_AUCUNE, ACTION_AUTODESTRUCTION, ACTION_BOUCLIER, ACTION_DEPLACEMENT, ACTION_FREIN, ACTION_LANCEMENT, BOLTER, BOMBE_IEM, BOMBE_THERMONUCLEAIRE, BOUCLIER_ASTRAL, BOUCLIER_REPULSIF, CHASSEUR, CHASSEUR_CHILDEUR, CHASSEUR_INSTARS, CHASSEUR_LOURD_ANTI_MISSILE, CHASSEUR_LOURD_CHILDEUR, CHASSEUR_LOURD_INSTARS, CHASSEUR_LOURD_PERCOL, CHASSEUR_LOURD_TERRIEN, CHASSEUR_LOURD_VOUAINEDY, CHASSEUR_PERCOL, CHASSEUR_TERRIEN, CHASSEUR_VOUAINEDY, COEFFICIENT_ENERGIE, CONSTRUCTEUR_CHILDEUR, CONSTRUCTEUR_INSTARS, CONSTRUCTEUR_PERCOL, CONSTRUCTEUR_TERRIEN, CONSTRUCTEUR_VOUAINEDY, DISTANCE_PROPULTION, EQUIPE_MISSILE, INCONNU, LASER, LASER_ZERO, MISSILE_FOX, MISSILE_FOX_DOWN, MISSILE_GRAY_FOX, NOM_BOLTER, NOM_BOMBE_IEM, NOM_BOMBE_THERMONUCLEAIRE, NOM_BOUCLIER_ASTRAL, NOM_BOUCLIER_REPULSIF, NOM_CATEGORIE_ARMEMENT_CHILDEUR, NOM_CATEGORIE_ARMEMENT_COMMUN, NOM_CATEGORIE_ARMEMENT_INSTARS, NOM_CATEGORIE_ARMEMENT_PERCOL, NOM_CATEGORIE_ARMEMENT_TERRIEN, NOM_CATEGORIE_ARMEMENT_VOUAINEDY, NOM_CATEGORIE_CHASSEURS, NOM_CATEGORIE_CHASSEURS_LOURDS, NOM_CATEGORIE_CONSTRUCTEURS, NOM_CATEGORIE_PROJECTILES, NOM_CATEGORIE_VAISSEAUX_MERES, NOM_CHASSEUR, NOM_CHASSEUR_CHILDEUR, NOM_CHASSEUR_INSTARS, NOM_CHASSEUR_LOURD_ANTIMISSILE, NOM_CHASSEUR_LOURD_CHILDEUR, NOM_CHASSEUR_LOURD_INSTARS, NOM_CHASSEUR_LOURD_PERCOL, NOM_CHASSEUR_LOURD_TERRIEN, NOM_CHASSEUR_LOURD_VOUAINEDY, NOM_CHASSEUR_PERCOL, NOM_CHASSEUR_TERRIEN, NOM_CHASSEUR_VOUAINEDY, NOM_CONSTRUCTEUR_CHILDEUR, NOM_CONSTRUCTEUR_INSTARS, NOM_CONSTRUCTEUR_PERCOL, NOM_CONSTRUCTEUR_TERRIEN, NOM_CONSTRUCTEUR_VOUAINEDY, NOM_LASER, NOM_LASER_ZERO, NOM_MISSILE_FOX, NOM_MISSILE_FOX_DOWN, NOM_MISSILE_GRAY_FOX, NOM_SUBCLEAR_ELECTROMAGNETIQUE, NOM_SUBCLEAR_ENERGIE_NOIRE, NOM_TOURELLE_FOX, NOM_TOURELLE_LOURDE_CHILDEUR, NOM_TOURELLE_LOURDE_INSTARS, NOM_TOURELLE_LOURDE_PERCOL, NOM_TOURELLE_LOURDE_TERRIEN, NOM_TOURELLE_LOURDE_VOUAINEDY, NOM_VAISSEAU_MERE_CHILDEUR, NOM_VAISSEAU_MERE_INSTARS, NOM_VAISSEAU_MERE_PERCOL, NOM_VAISSEAU_MERE_TERRIEN, NOM_VAISSEAU_MERE_VOUAINEDY, NOM_WOLF_PENETRANT, NOM_WOLF_PERFORANT, SUBCLEAR_ELECTROMAGNETIQUE, SUBCLEAR_ENERGIE_NOIRE, TOURELLE_FOX, TOURELLE_LOURDE_CHILDEUR, TOURELLE_LOURDE_INSTARS, TOURELLE_LOURDE_PERCOL, TOURELLE_LOURDE_TERRIEN, TOURELLE_LOURDE_VOUAINEDY, TYPE_UNITE_MAXIMUM, VAISSEAU_MERE_CHILDEUR, VAISSEAU_MERE_INSTARS, VAISSEAU_MERE_PERCOL, VAISSEAU_MERE_TERRIEN, VAISSEAU_MERE_VOUAINEDY, WOLF_PENETRANT, WOLF_PERFORANT |
Methods inherited from class galaxiia.jeu.unite.ClasseurUnite |
conversionNomType, conversionNomType, conversionTypeNom, conversionTypeNom, creationUnite, creationUnite, creationUniteAbstraite, estArmeCommune, estArmeUniqueLegere, estArmeUniqueLourde, estAutoguide, estBombe, estChasseur, estChasseurLourd, estConstructeur, estMissile, estProjectile, estTeleguide, estTourelleLourde, estVaisseauMere, nomCategorie, tousChasseurs, tousChasseursLourds, tousMissile, tousProjectiles, tousVaisseaux, tousVaisseauxMeres, toutArmementChildeur, toutArmementCommun, toutArmementInstars, toutArmementPercol, toutArmementTerrien, toutArmementVouainedy, toutesArmesUniquesLegeres, toutesArmesUniquesLourdes, toutesUnites, toutesUnitesControlables, unitesCategorie |
Unite
public Unite()
Unite
public Unite(galaxiia.noyau.GestionnaireId gestionnaireId,
int equipe,
double[] position,
double[] vitesse,
InformateurTerrain terrain)
Unite
public Unite(galaxiia.noyau.GestionnaireId gestionnaireId,
Intelligence intelligence,
int equipe,
double[] position,
double[] vitesse,
InformateurTerrain terrain)
initialisationIntelligence
public void initialisationIntelligence()
throws Throwable
- Throws:
Throwable
effaceMessages
public void effaceMessages()
affectationObjectifs
public final void affectationObjectifs(Objectif[] objectifs)
affectationObjectifs
@Deprecated
public final void affectationObjectifs(List<Objectif> objectifs)
- Deprecated.
donneIntelligence
public final Intelligence donneIntelligence()
destructionImmediate
public final void destructionImmediate()
donneMessages
public final List<String> donneMessages()
afficheMessage
public final void afficheMessage(String str)
identificationIntelligence
public final galaxiia.noyau.enregistreur.IdentificationIntelligence identificationIntelligence()
informationUnite
public final galaxiia.jeu.unite.InformationUnite informationUnite()
controleurUnite
public final galaxiia.jeu.unite.ControleurUniteLocal controleurUnite()
tousObjectifsAccomplis
public final boolean tousObjectifsAccomplis()
donneErreur
public Throwable donneErreur()
annuleErreur
public void annuleErreur()
changementPosition
public final void changementPosition(double[] nouvellePosition)
changementVitesse
public final void changementVitesse(double[] nouvelleVitesse)
changementIntelligence
public final void changementIntelligence(Intelligence intelligence)
position
public final double[] position()
vitesse
public final double[] vitesse()
id
public final long id()
objectifEnCours
public final int objectifEnCours()
objectifs
public final Objectif[] objectifs()
equipe
public final int equipe()
pointsVie
public final double pointsVie()
executionIntelligence
public final void executionIntelligence()
terrain
public final InformateurTerrain terrain()
derniereAction
public final int derniereAction()
typeActionEnCours
public final int typeActionEnCours()
ajouteErreur
public final void ajouteErreur(Throwable erreur)
changeActionEnCours
public final void changeActionEnCours(int type,
double[] parametres,
Unite lancee)
changeActionEnCours
public final void changeActionEnCours(galaxiia.jeu.unite.ActionUnite action)
preparationEvolution
public final void preparationEvolution(long temps)
annuleActionEnCours
public final void annuleActionEnCours()
uniteLancee
public final Unite uniteLancee()
dommage
public final double dommage()
energie
public final double energie()
evolution
public final void evolution()
possedeIntelligence
public boolean possedeIntelligence()
interpolation
public double[] interpolation(int nombreTours)
rayon
public abstract double rayon()
type
public abstract int type()
pointsVieInitiaux
public abstract double pointsVieInitiaux()
dommageDeContact
public abstract double dommageDeContact(InformateurUnite type)
estFixe
public abstract boolean estFixe()
souffleDestruction
public abstract galaxiia.jeu.souffle.Souffle souffleDestruction()
peutCreer
public abstract boolean peutCreer(int typeMissile)
puissanceAcceleration
public abstract double puissanceAcceleration()
puissanceBouclier
public abstract double puissanceBouclier()
puissanceRalentissement
public abstract double puissanceRalentissement()
puissanceArret
public abstract double puissanceArret()
coutEnergetiqueCreation
public abstract double coutEnergetiqueCreation()
accumulationEnergie
public abstract double accumulationEnergie()
vitesseCarreMaximumLancement
public abstract double vitesseCarreMaximumLancement(int type)
donneInformation
public abstract String donneInformation()