Class Sprite

java.lang.Object
se.lth.cs.pt.window.Sprite

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

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

    Modifier and Type
    Method
    Description
    double
    Returnerar riktningen i grader moturs från positiva x-axeln.
    int
    Returnerar x-positionen av mitten på bilden.
    int
    Returnerar y-positionen av mitten på bilden.
    int
    Returnerar x-positionen av bilden.
    int
    Returnerar y-positionen av bilden.
    boolean
    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 Details

    • Sprite

      public Sprite(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 Details

    • 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).