Mull: erinevus redaktsioonide vahel
Mine navigeerimisribale
Mine otsikasti
| (ei näidata sama kasutaja 27 vahepealset redaktsiooni) | |||
| 1. rida: | 1. rida: | ||
Sisuliselt seisneb ülesande püstitus osavusmängu programmeerimisel. Programm kuvab kasutajale kujundeid, mis vahetavad pidevalt oma asukohta ekraanil. Kujundile klikkides saab kasutaja/mängija punkte. | |||
Täpne kujundite liikumise intervall, nende arv, suurus, punktide arv jne. jääb programmeerija defineerida. Eesmärgiga - saavutada "hea mäng". | |||
== Põhiosa 5p == | == Põhiosa 5p == | ||
* Tuleb kirjutada GUI programm, mis kuvab kujundeid: | * Tuleb kirjutada graafilise kasutajaliidesega (GUI) programm, mis kuvab vähemalt kujundeid: | ||
** sinine täidetud ring, | |||
** punane täidetud ruut, | |||
* Kujundite asukohtasid vahetatakse juhuslikkuse alusel teatud ajaintervalli tagant (näiteks 1 sek) | |||
* Kujundid ei tohi kunagi üksteisega kattuda | |||
* Kujundile klikates eemaldatakse see ekraanilt | |||
[http://www.youtube.com/watch?v=8xe020Y3G3w demo video] | [http://www.youtube.com/watch?v=8xe020Y3G3w demo video] | ||
== Lisaosa 2p == | == Lisaosa 2p == | ||
* | * Kujundite asukohtasid vahetatakse ühekaupa, mitte kõiki korraga | ||
** Näiteks: ruut vahetab oma asukohta 850ms tagant, ring 650ms tagant | |||
* Iga kujundi asukohta vahetatakse 3 korda, enne kui see eemaldatakse automaatselt | |||
** Juhul kui kasutaja klikib kujundit, mis on kuvatud esimest korda, saab selle eest 3p. Juhul kui kujundit on ühe korra ringi paigutatud, siis 2p ja kolmandal ümberpaigutusel 1p. | |||
** Klikkimata ja automaatselt eemaldatud kujund annab mängijale -1p | |||
* Kui kõik kujundid on ekraanilt eemaldunud, kuvatakse kogutud punktisumma | |||
== Lisaosa | == Lisaosa 3p == | ||
* Juhul, kui kujund ekraanilt eemaldatakse, lisatakse juhuslikkuse alusel uus kujund. Seega on kujundeid kogu aeg vähemalt 3 tükki (võib ka rohkem) | |||
* Kujundite asukohtasid vahetatakse kiirenevas tempos | |||
* Mäng kestab kuni mängulaualt on automaatselt eemaldatud 5 klikkimata kujundit | |||
* Lõpuks kuvatakse mängija kogutud punktid | |||
* Ruut on 2x väiksem kui ring ja selle eest saab 2 korda rohkem punkte kui ringist | |||
Viimane redaktsioon: 25. oktoober 2011, kell 11:22
Sisuliselt seisneb ülesande püstitus osavusmängu programmeerimisel. Programm kuvab kasutajale kujundeid, mis vahetavad pidevalt oma asukohta ekraanil. Kujundile klikkides saab kasutaja/mängija punkte.
Täpne kujundite liikumise intervall, nende arv, suurus, punktide arv jne. jääb programmeerija defineerida. Eesmärgiga - saavutada "hea mäng".
Põhiosa 5p
- Tuleb kirjutada graafilise kasutajaliidesega (GUI) programm, mis kuvab vähemalt kujundeid:
- sinine täidetud ring,
- punane täidetud ruut,
- Kujundite asukohtasid vahetatakse juhuslikkuse alusel teatud ajaintervalli tagant (näiteks 1 sek)
- Kujundid ei tohi kunagi üksteisega kattuda
- Kujundile klikates eemaldatakse see ekraanilt
Lisaosa 2p
- Kujundite asukohtasid vahetatakse ühekaupa, mitte kõiki korraga
- Näiteks: ruut vahetab oma asukohta 850ms tagant, ring 650ms tagant
- Iga kujundi asukohta vahetatakse 3 korda, enne kui see eemaldatakse automaatselt
- Juhul kui kasutaja klikib kujundit, mis on kuvatud esimest korda, saab selle eest 3p. Juhul kui kujundit on ühe korra ringi paigutatud, siis 2p ja kolmandal ümberpaigutusel 1p.
- Klikkimata ja automaatselt eemaldatud kujund annab mängijale -1p
- Kui kõik kujundid on ekraanilt eemaldunud, kuvatakse kogutud punktisumma
Lisaosa 3p
- Juhul, kui kujund ekraanilt eemaldatakse, lisatakse juhuslikkuse alusel uus kujund. Seega on kujundeid kogu aeg vähemalt 3 tükki (võib ka rohkem)
- Kujundite asukohtasid vahetatakse kiirenevas tempos
- Mäng kestab kuni mängulaualt on automaatselt eemaldatud 5 klikkimata kujundit
- Lõpuks kuvatakse mängija kogutud punktid
- Ruut on 2x väiksem kui ring ja selle eest saab 2 korda rohkem punkte kui ringist