2.4.2 Tunnistuspeli
2.4.2 Tunnistuspeli
Tunnistuspeli on tietokilpailupeli, jossa käyttäjälle esitetään kysymyksiä joko kuvien ja/tai tekstin muodossa. Ohjelma tarkistaa vastauksen oikeellisuuden ehtolauseen avulla ja kertoo käyttäjälle onko hänen antamansa vastaus oikein vai väärin.
Voit hakea kuvat netistä ja lisätä ne koodiin valikosta: Insert->Images. Kannattaa valita pienikokoisia kuvia tai pienentää ne esim. GIMP-ohjelmalla.
Käytä display-read-funktiota vastauksen kysymiseen. Se avaa editori-ikkunan, johon käyttäjä voi kirjoittaa vastauksensa (merkkijono). Teksti hyväksytään editorissa painamalla <enter>. Kun olet tutkinut vastauksen oikeellisuuden, ilmoita siitä käyttäjälledisplay-value:n avulla.
Voit parantaa peliäsi niin, että vastaukseksi kelpaavat myös sanan synonyymit sekä isoilla ja pienillä kirjaimilla kirjoitetut vastaukset. Kirjoita synonyymien tarkistamiseksi oma funktionsa, joka testaa eri vastausvaihtoehdot (or:in avulla). Voit myös lisätä pisteidenlaskun ja loppupisteiden näyttämisen käyttäjälle.
Avaa tästä tehtävätiedosto:
|
|
|
|
|
Tässä harjoituksessa saatat tarvita seuraavia Racket-kielen tai display-read-kirjaston funktioita:
|
|
|
|
|
||||||
|
|
|
|
|