Class Sprite


  • public class Sprite
    extends java.lang.Object
    Hanterar en Sprite som kan ritas, flyttas och roteras i SimpleWindow.
    • Constructor Summary

      Constructors 
      Constructor Description
      Sprite​(java.lang.String filePath, int width, int height)
      Skapar en ikon från en bild specificerad i filepath av angiven bredd och höjd.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      double getDirection()
      Returnerar riktningen i grader moturs från positiva x-axeln.
      int getMidX()
      Returnerar x-positionen av mitten på bilden.
      int getMidY()
      Returnerar y-positionen av mitten på bilden.
      int getX()
      Returnerar x-positionen av bilden.
      int getY()
      Returnerar y-positionen av bilden.
      boolean isVisible()
      Ger true om bilden är synlig.
      void moveMidTo​(int x, int y)
      Flyttar mittpunkten av bilden till positionen (x, y).
      void moveTo​(int x, int y)
      Flyttar bilden till angiven punkt (x, y).
      void rotate​(double deg)
      Roterar spriten ett relativt vinkelvärde.
      void setDirection​(double deg)
      Roterar spriten till ett absolut vinkelvärde.
      void setVisible​(boolean visible)
      Visar eller gömmer bilden, beroende på parameterns värde.
      • Methods inherited from class java.lang.Object

        clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Sprite

        public Sprite​(java.lang.String filePath,
                      int width,
                      int height)
        Skapar en ikon från en bild specificerad i filepath av angiven bredd och höjd.
        Parameters:
        filePath -
        width -
        height -
    • Method Detail

      • setDirection

        public void setDirection​(double deg)
        Roterar spriten till ett absolut vinkelvärde.
        Parameters:
        deg - vinkeln i grader moturs från den positiva x-axeln.
      • getDirection

        public double getDirection()
        Returnerar riktningen i grader moturs från positiva x-axeln.
      • rotate

        public void rotate​(double deg)
        Roterar spriten ett relativt vinkelvärde.
        Parameters:
        deg - vinkeln i grader moturs.
      • getX

        public int getX()
        Returnerar x-positionen av bilden.
      • getY

        public int getY()
        Returnerar y-positionen av bilden.
      • getMidX

        public int getMidX()
        Returnerar x-positionen av mitten på bilden.
      • getMidY

        public int getMidY()
        Returnerar y-positionen av mitten på bilden.
      • moveTo

        public void moveTo​(int x,
                           int y)
        Flyttar bilden till angiven punkt (x, y).
      • setVisible

        public void setVisible​(boolean visible)
        Visar eller gömmer bilden, beroende på parameterns värde.
      • isVisible

        public boolean isVisible()
        Ger true om bilden är synlig.
      • moveMidTo

        public void moveMidTo​(int x,
                              int y)
        Flyttar mittpunkten av bilden till positionen (x, y).