|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Object
|
+--Otus
|
+--Prinsessa
Tämä luokka kuvaa "Prinsessa ja Tahmatassut"-pelin prinsessaa. Pelissä prinsessa pyrkii kulkemaan pelikentän nurkasta nurkkaan vältellen tahmatassuja. Jokaisen pelivuorin aikana prinsessa liikkuu pelilaudalla pääilmansuuntiin tai ampuu liima-ansan.
| Field Summary | |
static int |
AMMU_PANOS
Vakio joka vastaa tilannetta, jossa prinsessa seisoo paikallaan ampuen liima-ansan |
private int |
liimapanoksia
Kertoo paljonko prinsessalla on yhä liimapanoksia jäljellä |
private boolean |
onkoSaatuKiinni
Kertoo onko prinsessa saatu kiinni |
| Fields inherited from class Otus |
ALAS, lauta, OIKEA, tormannyt, VASEN, x, y, YLOS |
| Constructor Summary | |
Prinsessa(int x,
int y,
Pelilauta lauta)
Luo uuden prinsessan, joka lisää itsensä annetulle laudalle haluttuihin koordinaatteihin. |
|
| Method Summary | |
boolean |
ammuLiimapanos(int x,
int y)
Käskee prinsessaa ampumaan liimapanoksen annettuihin koordinaatteihin |
char |
annaMerkki()
Palauttaa prinsessaa kuvaavan merkin kentän piirtoa varten |
boolean |
onkoKiinni()
Kertoo onko joku saanut prinsessan kiinni |
boolean |
palaaLaudalleSuuntaan(int valinta)
Palauttaa prinsessan laudalle samalla liikuttaen tätä haluttuun suuntaan |
void |
poistuLaudalta()
Poistaa prinsessan väliaikaisesti laudalta |
void |
tormays(Otus toinen)
Prinsessan versio törmäyksestä. |
boolean |
voikoAmpua()
Kertoo onko liima-panoksia jäljellä. |
| Methods inherited from class Otus |
liikuSuuntaan, onkoLiimassa, onkoTormannyt, paaseekoSuuntaan, voikoLiikkua, voikoRuutuunMenna |
| Methods inherited from class java.lang.Object |
|
| Field Detail |
public static final int AMMU_PANOS
private boolean onkoSaatuKiinni
private int liimapanoksia
| Constructor Detail |
public Prinsessa(int x,
int y,
Pelilauta lauta)
x - x-koordinaatti, johon prinsessa lisätääny - y-koordinaatti, johon prinsessa lisätäänlauta - pelilauta, jolle prinsessa lisätään| Method Detail |
public boolean ammuLiimapanos(int x,
int y)
x - x-koordinaatti, johon ammutaany - y-koordinaatti, johon ammutaanpublic boolean voikoAmpua()
public void tormays(Otus toinen)
tormays in class Otustoinen - otus joka törmäsi prinsessaanpublic void poistuLaudalta()
public boolean palaaLaudalleSuuntaan(int valinta)
valinta - Mitä prinsessa haluaa tehdäpublic boolean onkoKiinni()
public char annaMerkki()
annaMerkki in class Otus
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||