Class TekstiKayttoliittyma
java.lang.Object
|
+--TekstiKayttoliittyma
- public class TekstiKayttoliittyma
- extends java.lang.Object
Tämä luokka on pelin "Prinsessa ja Tahmatassut" tekstikäyttöliittymä.
Se on pyritty eristämään itse pelin toteutuksesta mahdollisimman pitkälle,
jotta se voidaan nopeasti vaihtaa vaikkapa graafiseen käyttöliittymään,
ja muutokset itse peliin ovat helppoja suorittaa.
huom : Luokka käyttää suoraan ainoastaan luokkaa Peli.
|
Method Summary |
private void |
kerroKierroksenTiedot(int tahmatassuja)
Aputulostusmetodi kierroksen tietojen tulostamiseen |
private int[] |
pyydaKoordinaatit()
Metodi pyytää pelaajalta liima-ansan ammunnassa tarvittavan koordinaattipisteen.
|
private int |
pyydaValinta()
Metodi pyytää pelaajan valinnan.
|
void |
toimintaSilmukka()
Käyttöliittymän varsinainen toiminta keskittyy tähän
metodiin, joka käy peliä vuoro kerrallaan läpi. |
private void |
tulostaAlkutervehdys()
Aputulostusmetodi alkutervehdyksen tulostamiseen |
private void |
tulostaMahdotonSuuntaValitus()
Aputulostusmetodi virheilmoituksen tulostamiseen |
| Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
ohjattavaPeli
private Peli ohjattavaPeli
- Peli jota käyttöliittymä ohjaa
TekstiKayttoliittyma
public TekstiKayttoliittyma(Peli ohjattavaPeli)
- Luo käyttöliittymän joka ohjaa parametrina saatua peliä
- Parameters:
ohjattavaPeli - peli jota tämä käyttöliittymä ohjaa
toimintaSilmukka
public void toimintaSilmukka()
- Käyttöliittymän varsinainen toiminta keskittyy tähän
metodiin, joka käy peliä vuoro kerrallaan läpi.
tulostaMahdotonSuuntaValitus
private void tulostaMahdotonSuuntaValitus()
- Aputulostusmetodi virheilmoituksen tulostamiseen
tulostaAlkutervehdys
private void tulostaAlkutervehdys()
- Aputulostusmetodi alkutervehdyksen tulostamiseen
kerroKierroksenTiedot
private void kerroKierroksenTiedot(int tahmatassuja)
- Aputulostusmetodi kierroksen tietojen tulostamiseen
pyydaValinta
private int pyydaValinta()
- Metodi pyytää pelaajan valinnan.
Metodi lopettaa kysymisen vasta kun valinta kelpaa.
- Returns:
- pelaajan tekemä valinta
pyydaKoordinaatit
private int[] pyydaKoordinaatit()
- Metodi pyytää pelaajalta liima-ansan ammunnassa tarvittavan koordinaattipisteen.
Metodi lopettaa kysymisen vasta kun valinta kelpaa.
- Returns:
- koordinaattipiste