public class Square
extends java.lang.Object
Constructor and Description |
---|
Square(int x,
int y,
int side)
Skapar en kvadrat med medelpunkten i x,y och med en given sidlängd.
|
Modifier and Type | Method and Description |
---|---|
void |
draw(SimpleWindow w)
Ritar kvadraten.
|
void |
erase(SimpleWindow w)
Raderar bilden av kvadraten.
|
int |
getSide()
Tar reda på sidlängden.
|
int |
getX()
Tar reda på x-koordinaten.
|
int |
getY()
Tar reda på y-koordinaten.
|
void |
move(int dx,
int dy)
Flyttar kvadraten relativt det aktuella läget.
|
void |
rotate(int beta)
Roterar kvadraten motsols kring sin medelpunkt.
|
void |
setSide(int newSide)
Ändrar sidlängden.
|
public Square(int x, int y, int side)
x
- x-koordinat för medelpunkteny
- y-koordinat för medelpunktenside
- sidlängdpublic int getX()
public int getY()
public int getSide()
public void move(int dx, int dy)
dx
- relativ förflyttning i x-leddy
- relativ förflyttning i y-ledpublic void setSide(int newSide)
newSide
- den nya sidlängdenpublic void rotate(int beta)
beta
- antalet grader som kvadraten roteraspublic void draw(SimpleWindow w)
w
- Fönstret där kvadraten ritas.public void erase(SimpleWindow w)
w
- fönstret där bilden raderas och ritas.