Package se.lth.cs.pt.window
Class Sprite
java.lang.Object
se.lth.cs.pt.window.Sprite
Hanterar en Sprite som kan ritas, flyttas och roteras i SimpleWindow.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiondouble
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
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.
-
Constructor Details
-
Sprite
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).
-