44 lines
850 B
Java
44 lines
850 B
Java
|
// Diese Klasse stellt die einzelnen Geister dar.
|
|||
|
|
|||
|
public class Ghost extends Picture { // Die <20>bergeordnete Klasse ist Picture
|
|||
|
|
|||
|
private static final long serialVersionUID = -5352006665147359473L;
|
|||
|
|
|||
|
private int xPos;
|
|||
|
private int yPos;
|
|||
|
|
|||
|
public Ghost(int index) {
|
|||
|
|
|||
|
super("Pinky"); // Aufrufen der <20>bergeordneten Klasse
|
|||
|
|
|||
|
//xPos = 150 + 40 * index;
|
|||
|
|
|||
|
if (index == 0) {
|
|||
|
this.changeSauce("Blinky");
|
|||
|
} else if (index == 2) {
|
|||
|
this.changeSauce("Inky");
|
|||
|
} else if (index == 3) {
|
|||
|
this.changeSauce("Clyde");
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
public int getPos(char coordinate, long dt) {
|
|||
|
if (coordinate == 'x') {
|
|||
|
return xPos;
|
|||
|
} else if (coordinate == 'y') {
|
|||
|
return yPos;
|
|||
|
} else
|
|||
|
return -1;
|
|||
|
}
|
|||
|
|
|||
|
public void setPos(char coordinate, int newPos) {
|
|||
|
if (coordinate == 'x') {
|
|||
|
xPos = newPos;
|
|||
|
} else if(coordinate == 'y') {
|
|||
|
yPos = newPos;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
}
|