Package se.lth.cs.pt.window
Class Sprite
- java.lang.Object
-
- se.lth.cs.pt.window.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.
-
-
-
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).
-
-