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