hirsipuu
Class Naytto

java.lang.Object
  extended by hirsipuu.Naytto

public class Naytto
extends java.lang.Object

Version:
v0.6, 15.4.2008 K?ytt?liittym?-luokka, joka k?sittelee k?ytt?liittym?? pelaaja ja hirsipuu parametrin??n.
Author:
Anna-Leena Latvala ja Toni Purontaka

Field Summary
private  Hirsipuu hirsi
           
private static java.util.Scanner lukija
           
private  Pelaaja pelaaja
           
 
Constructor Summary
Naytto(Hirsipuu hirsi)
          Kostruktori
 
Method Summary
 void admin()
          Admin-valikossa navigointi.
 void adminMuokkaaListoja()
          Admin-valikon sanalistojen muokkaustoiminto.
 void adminTarkastelePelaajia()
          Admin-valikon pelaajien tarkastelutoiminto.
private  Pelaaja alustaPelaaja()
          Pelin aloitus, jossa kysell??n pelaajan nime? ja salasanaa ja l?ydet??n vastaava vanha pelaaja tai luodaan uusi
static char annaMerkki(char def)
          Lukee k?ytt?j?lt? yhden merkin.
static java.lang.String annaSana()
          Lukee k?ytt?j?lt? kokonaisen merkkijonon.
 void hiScores()
          Kaikkien pelaajien parhaiden pisteiden esittely.
static void main(java.lang.String[] args)
          P??ohjelma, jonka ajamalla koko peli l?htee k?yntiin!
 void odotaMikaVaanMerkki()
          Odottaa kunnes k?ytt?j? antaa jonkin merkin
 void omatPisteet()
          N?ytt?? pelaajan pisteet eri tasoilla.
 void paaValikko()
          Navigaatio p??valikossa: (P)elaa (H)iScores (O)mat pisteet (A)dmin (L)opetus
 void pelaa(int taso)
          Hoitaa hirsipuun pelaamisen.
 int pelaile(int taso)
          Peluuttaa varsinaista pelisilmukkaa, mik?li kyseinen taso on olemassa.
 void peliValikko()
          Navigaatio pelivalikossa.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

pelaaja

private Pelaaja pelaaja

hirsi

private Hirsipuu hirsi

lukija

private static java.util.Scanner lukija
Constructor Detail

Naytto

public Naytto(Hirsipuu hirsi)
Kostruktori

Parameters:
hirsi - k?ytett?v? tietorakenne, jossa on pelin pelaamiseen tarvittavat tiedot
Method Detail

alustaPelaaja

private Pelaaja alustaPelaaja()
Pelin aloitus, jossa kysell??n pelaajan nime? ja salasanaa ja l?ydet??n vastaava vanha pelaaja tai luodaan uusi

Returns:
pelaaja, jota n?ytt? k?sittelee parametrinaan

odotaMikaVaanMerkki

public void odotaMikaVaanMerkki()
Odottaa kunnes k?ytt?j? antaa jonkin merkin


omatPisteet

public void omatPisteet()
N?ytt?? pelaajan pisteet eri tasoilla.


hiScores

public void hiScores()
Kaikkien pelaajien parhaiden pisteiden esittely.


admin

public void admin()
Admin-valikossa navigointi. (M)uokkaa sanalistoja (T)arkastele pelaajia (L)opetus


adminMuokkaaListoja

public void adminMuokkaaListoja()
Admin-valikon sanalistojen muokkaustoiminto.


adminTarkastelePelaajia

public void adminTarkastelePelaajia()
Admin-valikon pelaajien tarkastelutoiminto.


peliValikko

public void peliValikko()
Navigaatio pelivalikossa. (?) Ohje (0) Lopetus (1) Taso 1 (2) Taso 2 jne.


pelaa

public void pelaa(int taso)
Hoitaa hirsipuun pelaamisen. P?ivitt?? l?p?issyn tason pisteet pelaajan pisteisiin ja antaa luvan menn? seuraavalle tasolle, jos pelaaja l?p?isi edellisen tason.

Parameters:
taso - taso, jolla peli suoritetaan.

pelaile

public int pelaile(int taso)
Peluuttaa varsinaista pelisilmukkaa, mik?li kyseinen taso on olemassa.

Parameters:
taso - taso, jonka sanoja kysell??n
Returns:
pistem??r?, joka tasolta saatiin

paaValikko

public void paaValikko()
Navigaatio p??valikossa: (P)elaa (H)iScores (O)mat pisteet (A)dmin (L)opetus


annaSana

public static java.lang.String annaSana()
Lukee k?ytt?j?lt? kokonaisen merkkijonon.

Returns:
merkkijono stringin??

annaMerkki

public static char annaMerkki(char def)
Lukee k?ytt?j?lt? yhden merkin.

Returns:
merkkijono stringin??

main

public static void main(java.lang.String[] args)
P??ohjelma, jonka ajamalla koko peli l?htee k?yntiin!

Parameters:
args -