Mull: erinevus redaktsioonide vahel

Allikas: Lambda
Mine navigeerimisribale Mine otsikasti
Anier (arutelu | kaastöö)
Anier (arutelu | kaastöö)
 
(ei näidata sama kasutaja 24 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: ruut, ring, ristkülik + erinevat värvi, seest täidetud
* 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
* Kujundite asukohtasid vahetatakse ühekaupa, mitte kõiki korraga
* iga kujundit vahetatakse (näiteks) 5 korda, enne kui see automaatselt eemaldatakse
** Näiteks: ruut vahetab oma asukohta 850ms tagant, ring 650ms tagant
* klikkimata ja eemaldatud kujund annab mängijale miinuspunkte
* Iga kujundi asukohta vahetatakse 3 korda, enne kui see eemaldatakse automaatselt
* klikitud kujund eemaldatakse ja mängija saab selle ees punkte
** 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.
* kui kõik kujundit on ekraanilt eemaldunud, kuvatakse kogutud punktisumma
** Klikkimata ja automaatselt eemaldatud kujund annab mängijale -1p
* Kui kõik kujundid on ekraanilt eemaldunud, kuvatakse kogutud punktisumma


== Lisaosa 2p ==
== Lisaosa 3p ==
* kujundeid vahetatakse kiirneveas tempos
* Juhul, kui kujund ekraanilt eemaldatakse, lisatakse juhuslikkuse alusel uus kujund. Seega on kujundeid kogu aeg vähemalt 3 tükki (võib ka rohkem)
* juhul kui kujund ekraanilt eemaldatakse, lisatakse kohe uus - seega on kujundeid kogu aeg n-tükki
* Kujundite asukohtasid vahetatakse kiirenevas tempos
* igal kujundil klikkimine annab mingi summa punkte
* Mäng kestab kuni mängulaualt on automaatselt eemaldatud 5 klikkimata kujundit
* programm kuvab punktisumma
* 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

demo video

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