pühapäev, 31. jaanuar 2016

Plakat


Mängu allalaadimine

Kaust, kus on koos Pythoni koodifail, sõnade nimekiri ning mängu jooksutamiseks vajalikud pildid on leitav siit

Ainult kood on võimalik leida siit.

Mängu jaoks on vajalik Python ja Pygame.

Esimene lõplik versioon ehk Loejakirjuta 3.0

Nüüd on valmis mängu uusim versioon. Olen seda katsetanud viimased 48 tundi ning üritanud parandada iga väiksemagi ilu- ja tehnilisevea, mis sisse juhtuda võis. Mu perekond on tüdimuseni mängu katsetanud ning lõpuks ometi saan ma öelda, et olen tulemusega rahul. Muidugi on mul tekkinud veel ideid, kuidas mängu täiustada, kuid esimene versioon on valmis avalikuseni jõudma - ühtlasi on see koodi versioon 3.0. Viimase ööpäevaga on taaskord muutunud avakuva ning valikumenüü - mitte küll drastiliselt, aga loetavamaks kindlasti. Mäng koosneb nüüd 112-st pilt ja sõna paarist ning suudab esitada ja kontrollida numbreid nullist sajani.

Lisan sellele postitusele drive-i lingi, kust on kaust mängukoodi ja mängu mängimiseks vajalike sõnadenimekirja ning piltidega. Kaust, kus on koos Pythoni koodifail, sõnade nimekiri ning mängu jooksutamiseks vajalikud pildid on leitav siit

Ainult kood on võimalik leida siit.

Mängu jaoks on vajalik Python ja Pygame.

Mängu eesmärk on õpetada lapsele lugemist, kirjutamist ning numbreid. Arvutimängus "Loe ja kirjuta" on neli minimängu, mis on kõik veidi erinevad, et arenda last lugemisel ning kirjutamisel. Kõik mängud kestavad 45 sekundit ning annavad lõpus tulemuse.

Mida võiks tulevikus mängule lisada või kuhu edasi areneda?

Hetkel on kirjutama õppimise osa suhteliselt subjektiivne. Näidatakse pilti ning programm tahab kindlat sõna vastu saada. Üritasin küll piltideks jätta vaid ühetähenduslikud sõnad, kuid ilmselgelt töötab iga inimese mõistus erinevalt. Seega oleks minu arvates hea, kui kirjutama õppimise minimängus ei oleks mitte ainult pilt, vaid kostuks ka helifail. See laseks tekitada kaks erinevat raskusastet ning aitaks last, kes pole tähtedega veel suur sõber.

Näiteks võiks kergema astme helifailist kostuda:
"ORAV. O-R-A-V. ORAV"
Raskema astme helifail võiks seljuhul öelda lihtsalt:
"ORAV"

PS. Pildid, mida mängus kasutan on avalik vara ning vabalt kasutatavad. Kõik soovijad võivad sõnade ja piltide nimekirja muuta vastavalt oma eelistustele ning soovidele.

reede, 29. jaanuar 2016

Tartu-Viljandi-Pärnu

"Pole midagi igavamat kui kolm tundi bussis loksuda!" ütleksin ma tavaliselt. Kuid seekord oli asi teisiti, sest kogu sõidu maadlesin ma täpitähtede ekraanile kuvamisega. Kui ekraanile kerkisid täpitähed, tõi pildi ekraanile kuvamise soov errori ning vastupidi. Umbes 60 kilomeetrit hiljem tabasin ma ära, et lihtsam on sisse tuua veel üks muutuja ning maagiliselt sai kõik korda. Nüüd ilmuvad ekraanile ka:

õ, ä, ö, ü ning š

Veel lisasin koodijupi, mis kuvab ekraanile trükitähtede asemel ka kirjatähed. Nii on võimalik ka kirjatähed endale varakult selgeks teha, kuna tegelikult on ju nende lugemine kogu ülejäänud eluks vajalik oskus.

Teise poole sõidust veetsin disainides "Loe ja kirjuta" taustapilti 2.0 - ei tahtnud jätta lihtsalt valget tausta, kuna nii näeb programm lõpetamata välja. Lõpuks valisin värvilahenduseks helesinise ning helerohelise ja  et veidi sära lisada, joonistasin pildi nurka erkkollase päikese. Et kogu see virr-varr tähelepanu mängult eemale tõmbama ei hakkaks katsin pildi valge kihiga, mille alt värvid siiski läbi kumavad. Lõplik versioon on siin:


Peale esimest avakuva ilmub valikumenüü, mis sai samuti täiustatud ning koosneb nüüd lausa neljast valikust. Liigutades kursorit erinevate valikute kohal muutub värvilahendus ning see teeb hästi arusaadavaks, millist valikut hetkel tegemas oled.


Õhtul sain ka oma venna heakskiidu. Homme valmib loodetavasti kogu mäng ning saan selle talle täielikuks läbikatsetamiseks anda, sest ilmselgelt ilmnevad vead kõige paremini just kasutaja käes. Mina olen vigade leidmiseks juba liiga koodis sees.

neljapäev, 28. jaanuar 2016

Versioon üks ehk katsed 1-53

Ma pole jaanuari algusest saati kordagi Pythonit lahti teinud ning tulemused on näha - või noh, ei ole, sest iga reaga suudan ma teha kolm viga. Õnneks tegin ma eelmise semestri programmeerimise projektiks ka arvutimängu ning kõik on tuttav ja umbes tunniga on asi jälle käpas.



Olen valmis kirjutanud koodijupid, mis loovad mänguakna ning joonistanud algelise mänguakna tausta, et katsetada, kuidas mäng jookseb. Algne versioon lugemise suunast on valminud ning esimesed pildid ilmuvad juba ekraanile. Mänguakna suuruseks on 800x500 pikslit ning piltide suuruseks olen otsustanud jätta 300x300. Nii mahuvad kaks pilti täpselt ekraanile nii, et igast äärest ja ka teineteisest jääb piisav vahe.


Klikkides ühele piltidest liigub mäng hetkel automaatselt edasi järgmise sõna ning pildipaari juurde. Puudub skoorilugemine ning mängija ei saa tagasisidet, kas tema valitud pilt oli õige või mitte. Mõlemad täiustused lisanduvad programmile peagi. Homseks eesmärgiks on kuvada ekraanile ka täpitähtedega sõnad.

Kõige rohkem võttis aega sõnade nimekirja koostamine ning sõnadele vastavate piltide leidmine - hetkel on nimekirjas 68 sõna. Pildid on võetud Pixabay keskkonnast, kus on pildid, mida võib kasutada neile viitamata. Kõik pildid oli vaja muuta ka 300x300 suurusesse, mis haaras suure osa tänasest ajast, kuid nüüd on see tehtud ja edaspidi saan lihtsalt lasta vajalikke pilte ekraanile kuvada.

Lisan ka osalise pildi koodist, mida vormin mänguks. Ma ei tea, võib-olla olen imelik, aga minu meelest on arvutiprogrammide koodid imeilusad.


Sukeldun aknataga krabistava vihma saatel nüüd taas mängu juurde.

teisipäev, 26. jaanuar 2016

Idee

Viimane eksam on seljataga ning on aeg asuda tööle projekti kallal, mille idee on mu aju tagumises nurgas kükitanud juba peaaegu terve kuu. Nimelt on mul kodus üks väga energiline väike vend, kes naudib maailma avastamist, ja tema uusim eesmärk on lugema ja kirjutama õppimine. Seega otsustasin teda aidata ning kirjutada talle mängu, mis lugema ning kirjutama õppimise lõbusaks teeks.

Mängu idee (algne, kes teab, mis lõppversioon on :))

Tegemist on väga lihtsa ülesehitusega mänguga, kus saab valida kahe mängusuuna vahel. Esimene suund on lugema õppimine. Valides selle suuna, kuvatakse ekraanile trükitähtedega kirjutatud sõna ning kaks pilti, millest ühel on sõna ning teine pilt on kõigi mängu piltide hulgast valitud suvaliselt. Mängija peab valima õige pildi, vale pildi valimisel punkti ei saa. Teine suund on kirjutama õppimine. Selles suunas toimub kõik teist pidi - ekraanile ilmub pilt ning mängija peab kirjutama, mis pildid kujutatud on.

Idee on suhteliselt lihtne ja ma loodan, et ka teostus tuleb puhas ja selge.

Mäng eeldab, et mängija tunneb juba tähti.

Mõnusat õhtut!