public abstract class Shape
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected int |
x
x-koordinat för figurens läge.
|
protected int |
y
y-koordinat för figurens läge.
|
Modifier | Constructor and Description |
---|---|
protected |
Shape(int x,
int y)
Skapar en figur med ett givet läge.
|
Modifier and Type | Method and Description |
---|---|
abstract void |
draw(SimpleWindow w)
Ritar upp figuren i ett fönster.
|
void |
moveToAndDraw(SimpleWindow w,
int newX,
int newY)
Raderar bilden av figuren, flyttar figuren till newX,newY och ritar upp
den på sin nya plats i fönstret.
|
boolean |
near(int xc,
int yc)
Undersöker om punkten xc,yc ligger "nära" figuren.
|
protected int x
protected int y
protected Shape(int x, int y)
x
- x-koordinaten för lägety
- y-koordinaten för lägetpublic abstract void draw(SimpleWindow w)
w
- fönstret där figuren ritaspublic void moveToAndDraw(SimpleWindow w, int newX, int newY)
w
- fönstret där bilden finns och ska ritas igennewX
- x-koordinaten för det nya lägetnewY
- y-koordinaten för det nya lägetpublic boolean near(int xc, int yc)
xc
- x-koordinatyc
- y-koordinat