|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Object | +--Pelilauta
Tämä luokka kuvaa "Prinsessa ja Tahmatassut"-pelin pelilautaa, jolla eri olennot liikkuvat. Kaikki pelilaudan käsittelyyn liittyvät toimenpiteet tehdään tämän luokan kautta.
Prinsessa,
pelilaudalla voi olla myös liima-ansoja
,
Liima| Field Summary | |
private int |
korkeus
pelilaudan korkeus |
private int |
leveys
pelilaudan leveys |
private java.util.Vector |
liimat
Liima-ansojen säilytykseen käytetty Vector |
private Otus[][] |
otuslauta
varsinainen pelilauta, jolla kaikki olennot oleskelevat |
| Constructor Summary | |
Pelilauta(int korkeus,
int leveys)
Luo halutun kokoisen pelilaudan. |
|
| Method Summary | |
void |
lisaaRuutuun(Otus elukka,
int x,
int y)
Lisaa uuden otuksen haluttuun ruutuun. |
void |
lisaaRuutuunLiimaa(Liima liima)
Lisää kentälle liima-ansan. |
boolean |
onkoRuudussaAktiivistaLiimaa(int x,
int y)
Kertoo onko annetussa ruudussa aktiivinen liima-ansa |
boolean |
onkoRuudussaJoku(int x,
int y)
Kertoo onko annetussa ruudussa jokin Otus |
boolean |
onkoRuudussaPrinsessa(int x,
int y)
Kertoo onko annetussa ruudussa prinsessa |
boolean |
onkoRuudussaTahmatassu(int x,
int y)
Kertoo onko annetussa ruudussa tahmatassu |
boolean |
onkoRuutuOlemassa(int x,
int y)
Kertoo onko annettujen koordinaattien mukainen ruutu olemassa |
void |
poistaRuudusta(Otus elukka,
int x,
int y)
Poistaa otuksen annetusta ruuduusta. |
java.lang.String |
toString()
Palauttaa kenttää kuvaavan merkkijonon, jossa kenttä, otukset ja liimat ovat näkyvissä |
void |
tyhjenna()
tyhjentää laudan olioista ja liimoista |
void |
vanhennaLiimoja()
Vanhentaa kaikkia kentällä olevia liima-ansoja |
| Methods inherited from class java.lang.Object |
|
| Field Detail |
private Otus[][] otuslauta
private int leveys
private int korkeus
private java.util.Vector liimat
| Constructor Detail |
public Pelilauta(int korkeus,
int leveys)
korkeus - laudan korkeus ruuduissaleveys - laudan leveys ruuduissa| Method Detail |
public void tyhjenna()
public void vanhennaLiimoja()
Liima.vanhene()
public void lisaaRuutuun(Otus elukka,
int x,
int y)
elukka - lisättävä otusx - x-koordinaatti ruudulle johon lisätääny - y-koordinaatti ruudulle johon lisätäänOtus.tormays(Otus)
public void poistaRuudusta(Otus elukka,
int x,
int y)
elukka - poistettava otusx - x-koordinaatti ruudulle josta poistetaany - y-koordinaatti ruudulle josta poistetaan
public boolean onkoRuutuOlemassa(int x,
int y)
x - kysytty x-koordinaattiy - kysytty y-koordinaatti
public boolean onkoRuudussaTahmatassu(int x,
int y)
x - kysytty x-koordinaattiy - kysytty y-koordinaatti
public boolean onkoRuudussaPrinsessa(int x,
int y)
x - kysytty x-koordinaattiy - kysytty y-koordinaatti
public boolean onkoRuudussaJoku(int x,
int y)
x - kysytty x-koordinaattiy - kysytty y-koordinaattipublic void lisaaRuutuunLiimaa(Liima liima)
liima - prinsessan luoma liima-ansa.Prinsessa.ammuLiimapanos(int, int)
public boolean onkoRuudussaAktiivistaLiimaa(int x,
int y)
x - kysytty x-koordinaattiy - kysytty y-koordinaattipublic java.lang.String toString()
toString in class java.lang.Object
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||