Package tuile
Class Portail
java.lang.Object
tuile.Tuile
tuile.Portail
- All Implemented Interfaces:
Serializable,Dessinable,Selectionnable
Représente l'objet interactif fixe plaçable qui agit comme un portail
- See Also:
-
Field Summary
Fields inherited from class tuile.Tuile
aires, angleRotation, contour, drapeau, hauteurTuile, imageRedi, largeurDemiTuile, largeurTuile, listeSegments, matricePostCreation, pointInitial, pointMilieu, pointsCoin, pointsCoinTemp, prePointsCoin, rotation, vaisseau, x, y -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidPermet de créer la géométrie d'un portail.voiddessiner(Graphics2D g2d) Dessine l'image représentant la tuile selon ses coordonnéesMéthode qui forme le Portail dans un areastatic doubleRetourne la durée de refroidissement des portailsRetourne la couleur du portailstatic ImageRetourne l'image représentant le portailRetourne le portail associédoubleRetourne le temps du dernier usage du portailstatic voidsetCooldownPortail(double cooldownPortail) Modifie la durée de refroidissement des portailsvoidsetCouleur(Color couleur) Modifie la couleur du portailstatic voidsetImageRef(String fichierImage, int largeurTuile, int hauteurTuile) Définit l'image représentant le portailvoidsetPoint()Méthode qui ajoute les coins du carré dans l'arrayList pointsvoidsetPortailAssocie(Portail portailAssocie) Modifie le portail associévoidsetTempsDernierUsage(double tempsDernierUsage) Modifie le temps du dernier usage du portailvoidteleportation(Vaisseau vaisseau) Téléportation le vaisseau du portail courant au portail associétoString()Méthode qui affiche le type lorsqu'on le printMethods inherited from class tuile.Tuile
contient, contient, creerAires, creerGeometrieContour, creerListeSegment, dessiner, getAires, getAngleRotation, getDrapeau, getGeometrieDeBase, getHauteurTuile, getLargeurTuile, getListeSegments, getPlaque, getPointMilieu, getPointsCoin, getPointZero, getType, getVaisseau, getX, getY, pointMilieuTriangle, redimensionnerImage, rotationPostCreation, setAngleRotation, setDrapeau, setHauteurTuile, setLargeurTuile, setPlaque, setVaisseau, setX, setY, survolerAiresDeTuile
-
Constructor Details
-
Portail
public Portail()Constructeur -
Portail
public Portail(double angleRotation) Constructeur- Parameters:
angleRotation- l'angle de rotation de la tuile (rad)
-
Portail
public Portail(int x, int y) Constructeur- Parameters:
x- l'abscisse gauche de la tuile (px)y- l'ordonnée supérieure la tuile (px)
-
-
Method Details
-
creerLaGeometrie
public void creerLaGeometrie()Permet de créer la géométrie d'un portail.- Overrides:
creerLaGeometriein classTuile
-
dessiner
Dessine l'image représentant la tuile selon ses coordonnées- Specified by:
dessinerin interfaceDessinable- Overrides:
dessinerin classTuile- Parameters:
g2d- Le contexte graphique
-
teleportation
Téléportation le vaisseau du portail courant au portail associé- Parameters:
vaisseau- Le vaisseau
-
formerAireObjetSpecial
Méthode qui forme le Portail dans un area- Overrides:
formerAireObjetSpecialin classTuile- Returns:
- la forme du Portail dans un area
-
toString
Méthode qui affiche le type lorsqu'on le print -
setPoint
public void setPoint()Méthode qui ajoute les coins du carré dans l'arrayList points -
getImageRef
Retourne l'image représentant le portail- Returns:
- L'image représentant le portail
-
setImageRef
Définit l'image représentant le portail- Parameters:
fichierImage- Le fichier de l'image représentant le portaillargeurTuile- La largeur de la tuilehauteurTuile- La hauteur de la tuile
-
getPortailAssocie
Retourne le portail associé- Returns:
- portailAssocie portail relié à un autre
-
setPortailAssocie
Modifie le portail associé- Parameters:
portailAssocie- Le nouveau portail associé
-
getCouleur
Retourne la couleur du portail- Returns:
- La couleur du portail
-
setCouleur
Modifie la couleur du portail- Parameters:
couleur- La nouvelle couleur du portail
-
getTempsDernierUsage
public double getTempsDernierUsage()Retourne le temps du dernier usage du portail- Returns:
- Le temps du dernier usage du portail
-
setTempsDernierUsage
public void setTempsDernierUsage(double tempsDernierUsage) Modifie le temps du dernier usage du portail- Parameters:
tempsDernierUsage- Le nouveau temps du dernier usage du portail
-
getCooldownPortail
public static double getCooldownPortail()Retourne la durée de refroidissement des portails- Returns:
- La durée de refroidissement des portails
-
setCooldownPortail
public static void setCooldownPortail(double cooldownPortail) Modifie la durée de refroidissement des portails- Parameters:
cooldownPortail- La nouvelle durée de refroidissement des portails
-