Package tuile
Class VaisseauImage
java.lang.Object
tuile.Tuile
tuile.VaisseauImage
- All Implemented Interfaces:
Serializable,Dessinable,Selectionnable
Représente l'objet dynamique plaçable unique agissant comme un vaisseau
- 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
ConstructorsConstructorDescriptionConstructeurVaisseauImage(double angleRotation) ConstructeurVaisseauImage(int x, int y) Constructeur -
Method Summary
Modifier and TypeMethodDescriptionvoiddessiner(Graphics2D g2d) Dessine l'image représentant le vaisseau selon les coordonnées de sa tuile dans la grille (fixe)voiddessiner(Graphics2D g2d, double x, double y) Dessine l'image représentant le vaisseau selon la position de l'objet Vaisseau lors de l'animationMéthode qui forme le vaisseau dans un areastatic ImageRetourne l'image représentant le vaisseaustatic voidsetImageRef(String fichierImage, int largeurVaisseau, int hauteurVaisseau) Définit l'image représentant le vaisseauvoidsetPoint()Méthode qui ajoute les coins du carré dans l'arrayList pointstoString()Méthode qui affiche le type lorsqu'on le printMethods inherited from class tuile.Tuile
contient, contient, creerAires, creerGeometrieContour, creerLaGeometrie, creerListeSegment, dessiner, formerAireObjetSpecial, 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
-
VaisseauImage
public VaisseauImage()Constructeur -
VaisseauImage
public VaisseauImage(double angleRotation) Constructeur- Parameters:
angleRotation- l'angle de rotation de la tuile (rad)
-
VaisseauImage
public VaisseauImage(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
-
getImageRef
Retourne l'image représentant le vaisseau- Returns:
- L'image représentant le vaisseau
-
setImageRef
Définit l'image représentant le vaisseau- Parameters:
fichierImage- Le fichier de l'image représentant le vaisseaulargeurVaisseau- La largeur du vaisseauhauteurVaisseau- La hauteur du vaisseau
-
dessiner
Dessine l'image représentant le vaisseau selon les coordonnées de sa tuile dans la grille (fixe)- Specified by:
dessinerin interfaceDessinable- Overrides:
dessinerin classTuile- Parameters:
g2d- Le contexte graphique
-
dessiner
Dessine l'image représentant le vaisseau selon la position de l'objet Vaisseau lors de l'animation- Parameters:
g2d- contexte graphiquex- abscisse gauche de la tuile du vaisseau (px)y- ordonnée supérieure de la tuile du vaisseau (px)
-
formeVaisseau
Méthode qui forme le vaisseau dans un area- Returns:
- la forme du vaisseau dans un area
-
setPoint
public void setPoint()Méthode qui ajoute les coins du carré dans l'arrayList points -
toString
Méthode qui affiche le type lorsqu'on le print
-