A D I K L M O P R S T V X Y

A

ALAS - Static variable in class Otus
suuntaa "alas" kuvaava vakio
AMMU_PANOS - Static variable in class Prinsessa
Vakio joka vastaa tilannetta, jossa prinsessa seisoo paikallaan ampuen liima-ansan
ammuLiimapanos(int, int) - Method in class Prinsessa
Käskee prinsessaa ampumaan liimapanoksen annettuihin koordinaatteihin
annaKentta() - Method in class Peli
Palauttaa kenttää kuvaavan merkkijonon, jossa kenttä, otukset ja liimat ovat näkyvissä
annaMerkki() - Method in class Otus
Palauttaa oliota kuvastavan merkin.
annaMerkki() - Method in class Prinsessa
Palauttaa prinsessaa kuvaavan merkin kentän piirtoa varten
annaMerkki() - Method in class Tahmatassu
Palauttaa tahmatassua kuvastavan merkin.
annaX() - Method in class Liima
Metodi palauttaa liima-ansan x-koordinaatin.
annaY() - Method in class Liima
Metodi palauttaa liima-ansan y-koordinaatin.
arvontaKone - Static variable in class Tahmatassu
Tahmatassujen yhteinen arvontakone, jolla satunnainen liikkuminen toteutetaan

D

dluku() - Static method in class Lue
 

I

ika - Variable in class Liima
Liima-ansan kentälläoloaika

K

kaskePrinsessanAmpua(int, int) - Method in class Peli
Käskee prinsessan ampua annettuun ruutuun
kerroKierroksenTiedot(int) - Method in class TekstiKayttoliittyma
Aputulostusmetodi kierroksen tietojen tulostamiseen
kluku() - Static method in class Lue
 
korkeus - Variable in class Pelilauta
pelilaudan korkeus
KORKEUS - Static variable in class Peli
Pelikentän oletuskorkeus
KUIVUMISAIKA - Static variable in class Liima
Liiman vakiokuivumisaika, jonka jälkeen se ei enää tartu

L

lauta - Variable in class Otus
Pelilauta jolla otus liikkuu
lauta - Variable in class Peli
Pelin pelilauta
leveys - Variable in class Pelilauta
pelilaudan leveys
LEVEYS - Static variable in class Peli
Pelikentän oletusleveys
liiku() - Method in class Tahmatassu
Käskee tahmatassua liikkumaan satunnaiseen suuntaan.
liikuSuuntaan(int) - Method in class Otus
Liikkuttaa otusta annettuun suuntaan
Liima - class Liima.
Tämä luokka kuvaa "Prinsessa ja Tahmatassut"-pelissä prinsessan halutessaan ampumaa liimapanosta, johon eri olennot voivat tarttua.
Liima(int, int) - Constructor for class Liima
Luo uuden liima-ansan koordinaatteihin x, y.
liimapanoksia - Variable in class Prinsessa
Kertoo paljonko prinsessalla on yhä liimapanoksia jäljellä
liimat - Variable in class Pelilauta
Liima-ansojen säilytykseen käytetty Vector
lisaaRuutuun(Otus, int, int) - Method in class Pelilauta
Lisaa uuden otuksen haluttuun ruutuun.
lisaaRuutuunLiimaa(Liima) - Method in class Pelilauta
Lisää kentälle liima-ansan.
loppuikoPeli() - Method in class Peli
Kertoo onko kierros päättynyt prinsessan kiinnijäämiseen tai voittoon
Lue - class Lue.
 
Lue() - Constructor for class Lue
 
luoAloitustilanne(int) - Method in class Peli
Luo pelin aloitustilanteen, jossa tahmatassut ovat diagonaalilla, kentällä ei ole liimaa ja prinsessa seisoo aloitusruudussa

M

main(String[]) - Static method in class Peli
Pelin käynnistyspiste, joka luo Peli ja Käyttöliittymä-oliot ja antaa sitten ohjakset käyttöliittymälle
merkki() - Static method in class Lue
 

O

ohjattavaPeli - Variable in class TekstiKayttoliittyma
Peli jota käyttöliittymä ohjaa
OIKEA - Static variable in class Otus
suuntaa "oikea" kuvaava vakio
onkoAktiivinen() - Method in class Liima
Metodi kertoo, onko liima-ansa enää aktiivinen
onkoKiinni() - Method in class Prinsessa
Kertoo onko joku saanut prinsessan kiinni
onkoLiimassa() - Method in class Otus
Kertoo seisooko otus liimassa.
onkoPrinsessaKiinni() - Method in class Peli
Kertoo onko kierros päättynyt prinsessan kiinnijäämiseen
onkoPrinsessaMaalissa() - Method in class Peli
Kertoo onko kierros päättynyt prinsessan voittoon
onkoRuudussaAktiivistaLiimaa(int, int) - Method in class Pelilauta
Kertoo onko annetussa ruudussa aktiivinen liima-ansa
onkoRuudussaJoku(int, int) - Method in class Pelilauta
Kertoo onko annetussa ruudussa jokin Otus
onkoRuudussaPrinsessa(int, int) - Method in class Pelilauta
Kertoo onko annetussa ruudussa prinsessa
onkoRuudussaTahmatassu(int, int) - Method in class Pelilauta
Kertoo onko annetussa ruudussa tahmatassu
onkoRuutuLaudalla(int, int) - Method in class Peli
Kertoo onko annettujen koordinaattien mukainen ruutu olemassa
onkoRuutuOlemassa(int, int) - Method in class Pelilauta
Kertoo onko annettujen koordinaattien mukainen ruutu olemassa
onkoSaatuKiinni - Variable in class Prinsessa
Kertoo onko prinsessa saatu kiinni
onkoTormannyt() - Method in class Otus
Metodi kertoo tietääkö otus, että siihe on törmätty
onnistuukoRimpuilu() - Static method in class Liima
Metodi arpoo mahdollisuuden paeta aktiivisesta liima-ansasta Todennäköisyys paeta on 1/10.
Otus - class Otus.
Tästä luokasta periytyvät kaikki "Prinsessa ja tahmatassut"-pelin otukset
Otus(int, int, Pelilauta) - Constructor for class Otus
luo uuden otuksen, joka lisää itsensä haluttuihin koordinaatteihin annetulle pelilaudalle
otuslauta - Variable in class Pelilauta
varsinainen pelilauta, jolla kaikki olennot oleskelevat

P

paaseekoSuuntaan(int) - Method in class Otus
Kertoo voiko otus liikkua annettuun suuntaan
palaaLaudalleSuuntaan(int) - Method in class Prinsessa
Palauttaa prinsessan laudalle samalla liikuttaen tätä haluttuun suuntaan
pelaaVuoro(int) - Method in class Peli
Pelaa peliä yhden vuoron verran, prinsessan liikkumisvalintaa noudattaen.
Peli - class Peli.
Tämä luokka on "Prinsessa ja Tahmatassut"-pelin ydin.
Peli() - Constructor for class Peli
Luo uuden pelin jolla on vakiokokoinen pelilauta
Pelilauta - class Pelilauta.
Tämä luokka kuvaa "Prinsessa ja Tahmatassut"-pelin pelilautaa, jolla eri olennot liikkuvat.
Pelilauta(int, int) - Constructor for class Pelilauta
Luo halutun kokoisen pelilaudan.
poistaRuudusta(Otus, int, int) - Method in class Pelilauta
Poistaa otuksen annetusta ruuduusta.
poistuLaudalta() - Method in class Prinsessa
Poistaa prinsessan väliaikaisesti laudalta
prinsessa - Variable in class Peli
Pelin prinsessa
Prinsessa - class Prinsessa.
Tämä luokka kuvaa "Prinsessa ja Tahmatassut"-pelin prinsessaa.
Prinsessa(int, int, Pelilauta) - Constructor for class Prinsessa
Luo uuden prinsessan, joka lisää itsensä annetulle laudalle haluttuihin koordinaatteihin.
pyydaKoordinaatit() - Method in class TekstiKayttoliittyma
Metodi pyytää pelaajalta liima-ansan ammunnassa tarvittavan koordinaattipisteen.
pyydaValinta() - Method in class TekstiKayttoliittyma
Metodi pyytää pelaajan valinnan.

R

rivi() - Static method in class Lue
 

S

sainPrinsessanKiinni - Variable in class Tahmatassu
Onko tämä tahmatassu saanut prinsessan kiinni
saitkoKiinni() - Method in class Tahmatassu
Kertoo onko tahmatassu saanut prinsessan kiinni
satunnaislukuGeneraattori - Static variable in class Liima
Liima-ansojen yhteinen satunnaislukugeneraattori
satunnaislukuGeneraattori - Static variable in class Peli
Pelin tarvitsema satunnaislukugeneraattori
sijaitseekoRuudussa(int, int) - Method in class Liima
Metodi kertoo sijaitseeko liima-ansa annetussa ruudussa
stdin - Static variable in class Lue
Lukurutiinit Johdatus ohjelmointiin -kurssille syksyllä 1997 Arto Wikla TÄMÄ ON JAVAN VERSIOLLE 1.1.3 Operaatiot: Lue.rivi() antaa seuraavan syöttörivin (String) Lue.kluku() " " kokonaisluvun (int) Lue.dluku() " " desimaaliluvun (double) Lue.merkki() antaa seuraavan syöttörivin ensimmäisen merkin Operaatiot ovat sitkeitä, ne VAATIVAT kelvollisen syötteen!

T

Tahmatassu - class Tahmatassu.
Tämä luokka kuvaa "Prinsessa ja Tahmatassut"-pelin tahmatassua.
Tahmatassu(int, int, Pelilauta) - Constructor for class Tahmatassu
Luo uuden tahmatassun, joka lisää itsensä annetulle laudalle haluttuihin koordinaatteihin.
tahmatassut - Variable in class Peli
Tahmatassujen säilytysvektori
TekstiKayttoliittyma - class TekstiKayttoliittyma.
Tämä luokka on pelin "Prinsessa ja Tahmatassut" tekstikäyttöliittymä.
TekstiKayttoliittyma(Peli) - Constructor for class TekstiKayttoliittyma
Luo käyttöliittymän joka ohjaa parametrina saatua peliä
toimintaSilmukka() - Method in class TekstiKayttoliittyma
Käyttöliittymän varsinainen toiminta keskittyy tähän metodiin, joka käy peliä vuoro kerrallaan läpi.
tormannyt - Variable in class Otus
onko otus törmännyt toiseen
tormays(Otus) - Method in class Otus
Metodia kutsutaan jos jokin otus törmää tähän otukseen.
tormays(Otus) - Method in class Prinsessa
Prinsessan versio törmäyksestä.
tormays(Otus) - Method in class Tahmatassu
Metodia kutsutaan jos jokin otus törmää tähän tahmatassuun.
toString() - Method in class Pelilauta
Palauttaa kenttää kuvaavan merkkijonon, jossa kenttä, otukset ja liimat ovat näkyvissä
tulostaAlkutervehdys() - Method in class TekstiKayttoliittyma
Aputulostusmetodi alkutervehdyksen tulostamiseen
tulostaMahdotonSuuntaValitus() - Method in class TekstiKayttoliittyma
Aputulostusmetodi virheilmoituksen tulostamiseen
tyhjenna() - Method in class Pelilauta
tyhjentää laudan olioista ja liimoista

V

vanhene() - Method in class Liima
Metodi käskee liimaa vanhenemaan yhden vuoron verran, jolloin se on askeleen lähempänä kuivumista
vanhennaLiimoja() - Method in class Pelilauta
Vanhentaa kaikkia kentällä olevia liima-ansoja
VASEN - Static variable in class Otus
suuntaa "vasen" kuvaava vakio
voikoAmpua() - Method in class Prinsessa
Kertoo onko liima-panoksia jäljellä.
voikoLiikkua() - Method in class Otus
Kertoo voiko otus liikkua lainkaan.
voikoPrinsessaLiikkuaSuuntaan(int) - Method in class Peli
Tämä metodi kertoo voiko prinsessa liikkua annettuun suuntaan
voikoRuutuunMenna(int, int) - Method in class Otus
Metodi kertoo voiko otus mennä annettuun ruutuun Aliluokkien tulee korvata tämä metodi halutessaan otukselle muita rajoitteita kuin ruudun olemassaolon
voikoRuutuunMenna(int, int) - Method in class Tahmatassu
Metodi kertoo voiko tahmatassu mennä annettuun ruutuun.

X

x - Variable in class Liima
Liima-ansan x-koordinaatti
x - Variable in class Otus
Otuksen sijainnin x-koordinaatti

Y

y - Variable in class Liima
Liima-ansan y-koordinaatti
y - Variable in class Otus
Otuksen sijainnin y-koordinaatti
YLOS - Static variable in class Otus
suuntaa "ylös" kuvaava vakio

A D I K L M O P R S T V X Y