|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Object | +--Liima
Tämä luokka kuvaa "Prinsessa ja Tahmatassut"-pelissä prinsessan halutessaan ampumaa liimapanosta, johon eri olennot voivat tarttua.
| Field Summary | |
private int |
ika
Liima-ansan kentälläoloaika |
static int |
KUIVUMISAIKA
Liiman vakiokuivumisaika, jonka jälkeen se ei enää tartu |
private static java.util.Random |
satunnaislukuGeneraattori
Liima-ansojen yhteinen satunnaislukugeneraattori |
private int |
x
Liima-ansan x-koordinaatti |
private int |
y
Liima-ansan y-koordinaatti |
| Constructor Summary | |
Liima(int x,
int y)
Luo uuden liima-ansan koordinaatteihin x, y. |
|
| Method Summary | |
int |
annaX()
Metodi palauttaa liima-ansan x-koordinaatin. |
int |
annaY()
Metodi palauttaa liima-ansan y-koordinaatin. |
boolean |
onkoAktiivinen()
Metodi kertoo, onko liima-ansa enää aktiivinen |
static boolean |
onnistuukoRimpuilu()
Metodi arpoo mahdollisuuden paeta aktiivisesta liima-ansasta Todennäköisyys paeta on 1/10. |
boolean |
sijaitseekoRuudussa(int x,
int y)
Metodi kertoo sijaitseeko liima-ansa annetussa ruudussa |
void |
vanhene()
Metodi käskee liimaa vanhenemaan yhden vuoron verran, jolloin se on askeleen lähempänä kuivumista |
| Methods inherited from class java.lang.Object |
|
| Field Detail |
private static final java.util.Random satunnaislukuGeneraattori
public static final int KUIVUMISAIKA
private int x
private int y
private int ika
| Constructor Detail |
public Liima(int x,
int y)
x - x-koordinaattiy - y-koordinaatti| Method Detail |
public void vanhene()
public boolean onkoAktiivinen()
public boolean sijaitseekoRuudussa(int x,
int y)
x - verrattava x-koordinaattiy - verrattava y-koordinaattipublic static boolean onnistuukoRimpuilu()
public int annaX()
public int annaY()
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||