Tehtävänä on tehdä hirsipuu: 1. Arvotaan sana, joka pitää arvata. 2. Käyttäjältä kysytään kirjainta. 3. Jos kirjain on oikein, näytetään sanasta kirjain. 4. Jos kirjain on väärin, lisätään hirsipuuhun osa. 5. Jatketaan kohtia 2-4, kunnes sana on arvattu tai arvauksia on liikaa. 6. Jos arvattu, voittaa. 7. Jos arvauksia liikaa, häviää. -------- Mitä tehdä? - Kopioi Hirsipuu_omanimi.java ja tallenna se esim. nimellä Hirsipuu_Toni.java - Muokkaa koodia niin, että sillä voi pelata hirsipuuta. - Alla peli pseudokoodina - muuta se Javaksi! -------- Maksimi = 9 Sana = arvoSana(); // tällä etsitään kirjain sanasta: Sana.indexOf(kirjain) tee tätä: kysy kirjain käyttäjältä jos kirjain löytyy sanasta -tallenna kirjain arvatuksi -tulostaSana() -tarkistaOnkoSanaKeksitty() jos ei löydy //lisätään yksi vaihe hirsipuuhun: -tallenna kirjain arvatuksi -VääriäVastauksia++ -hirsipuunPiirto(VääriäVastauksia) kun tällainen ehto toteutuu: VääriäVastauksia vähemmän kuin Maksimi JA SanaKeksitty = 0 // funktiot funktio hirsipuunPiirto(VääriäVastauksia) jos VääriäVastauksia = 1, tulosta pystypalkki jos VääriäVastauksia = 2, tulosta pystypalkki ja poikkipalkki ... jos VääriäVastauksia = 9, tulosta hirsipuu kokonaan (ks alla) tulosta väärät kirjaimet: "Väärät kirjaimet: L B S R" // hirsipuu malliksi ___ | | | o | /|\ | / \ | funktio tarkistaOnkoSanaKeksitty() //tarkista, onko sana jo keksitty: SanaKeksitty = 1 käy läpi jokainen kirjain: jos kirjain ei keksitty, SanaKeskitty = 0 funktio tulostaSana() // tulosta sana ( _ _ T _ ) käydään läpi jokainen kirjain sanasta: jos kirjain on keksitty, tulosta kirjain jos ei, tulosta "_"