Package tuile

Class VaisseauImage

java.lang.Object
tuile.Tuile
tuile.VaisseauImage
All Implemented Interfaces:
Serializable, Dessinable, Selectionnable

public class VaisseauImage extends Tuile implements Serializable
Représente l'objet dynamique plaçable unique agissant comme un vaisseau
See Also:
  • 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

      public static Image getImageRef()
      Retourne l'image représentant le vaisseau
      Returns:
      L'image représentant le vaisseau
    • setImageRef

      public static void setImageRef(String fichierImage, int largeurVaisseau, int hauteurVaisseau)
      Définit l'image représentant le vaisseau
      Parameters:
      fichierImage - Le fichier de l'image représentant le vaisseau
      largeurVaisseau - La largeur du vaisseau
      hauteurVaisseau - La hauteur du vaisseau
    • dessiner

      public void dessiner(Graphics2D g2d)
      Dessine l'image représentant le vaisseau selon les coordonnées de sa tuile dans la grille (fixe)
      Specified by:
      dessiner in interface Dessinable
      Overrides:
      dessiner in class Tuile
      Parameters:
      g2d - Le contexte graphique
    • dessiner

      public void dessiner(Graphics2D g2d, double x, double y)
      Dessine l'image représentant le vaisseau selon la position de l'objet Vaisseau lors de l'animation
      Parameters:
      g2d - contexte graphique
      x - abscisse gauche de la tuile du vaisseau (px)
      y - ordonnée supérieure de la tuile du vaisseau (px)
    • formeVaisseau

      public Area 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
      Overrides:
      setPoint in class Tuile
    • toString

      public String toString()
      Méthode qui affiche le type lorsqu'on le print
      Overrides:
      toString in class Object
      Returns:
      Une chaine indiquant que l'objet est un vaisseau