Erinevus lehekülje "ITI0011-2016:harjutus 13" redaktsioonide vahel

Allikas: Kursused
Mine navigeerimisribale Mine otsikasti
(Uus lehekülg: '== Üldine == Kaitsmised: 6. - 8. aprill 2016<br /> Kaust gitis: EX13 Ülesanne tuleb lahendada kasutades JavaFX raamistikku. Ülesandel automaatteste pole, stiil peab korras o...')
 
24. rida: 24. rida:
 
* Kursorite hind algab 20-st küpsisest ning tõuseb iga ostu järel 20 ühiku võrra.
 
* Kursorite hind algab 20-st küpsisest ning tõuseb iga ostu järel 20 ühiku võrra.
 
* Kursori hind ja arv peab olema pidevalt jälgitav.
 
* Kursori hind ja arv peab olema pidevalt jälgitav.
 +
 +
  
 
== Lisaosa ==
 
== Lisaosa ==
33. rida: 35. rida:
 
K* liker peab alustama küpsise suurendamist alguses iga 5 sekundi tagant.
 
K* liker peab alustama küpsise suurendamist alguses iga 5 sekundi tagant.
 
* Iga ostu järel klikeri intervalli langetatakse 0.1 sekundi võrra. Alla ühe sekundi pole võimalik enam klikerit osta.
 
* Iga ostu järel klikeri intervalli langetatakse 0.1 sekundi võrra. Alla ühe sekundi pole võimalik enam klikerit osta.
 +
 +
== Näide ==
 +
 +
[[Pilt:ITI0011 EX13 cookie example.png]]

Redaktsioon: 2. aprill 2016, kell 19:24

Üldine

Kaitsmised: 6. - 8. aprill 2016
Kaust gitis: EX13

Ülesanne tuleb lahendada kasutades JavaFX raamistikku. Ülesandel automaatteste pole, stiil peab korras olema.

Ülesanne

Antud ülesandes tuleb luua lihtsustatud versioon populaarsele mängule nimega “cookie clicker” (http://orteil.dashnet.org/cookieclicker/).

Põhiosa

Põhiosas tuleb realiseerida küpsisele klikimine, skoori näitamine, võimaluse saada osta kursoreid, mis suurendavad igal klikil saadavat küpsiste arvu, ning info nupp, mille vajutamisel kuvatakse valmistamise kuupäev, looja, kirjeldus jne. Lisaks sellele peab olema ka tehtud väike disain. Paigutuse ja kujunduse võite vabalt valida ise, kuid mitte ükski element ei tohi näha välja tavalise disainiga. Kui programmi kujundamine on tehtud javas, siis kood peab olema struktureeritud.

Tingimused:

  • Taust peab olema vähemalt kahe värviline. Võib kasutada mingit pilti.
  • Ükski nupp ei tohi olla default stiilis.
  • Kui kursor satub mingi nupu kohale, peab muutuma antud nupp teist värvi. Sama kehtib ka kui nupule klikitakse.
  • Mitte aktiivsetel nuppudel peab olema ka oma stiil (sobib ka kui ei näidata lihtsalt nuppu välja).
  • Akna suurus võib olla ise määratud, kuid seda ei tohi saada programmi jooksutamise ajal muuta.
  • Kursorite arvu saab alles siis suurendada, kui on olemas piisavalt palju küpsiseid
  • Kursorite arvu suurendatakse iga kord ühe võrra.
  • Kursorite hind algab 20-st küpsisest ning tõuseb iga ostu järel 20 ühiku võrra.
  • Kursori hind ja arv peab olema pidevalt jälgitav.


Lisaosa

Lisaosas tuleks implementeerida kliker. See tähendab, et mäng hakkab küpsiste arvu suurendama teatud ajavahemiku tagant. Selleks tuleks luua veel üks nupp, mis sellist asja lubaks teha, kui on olemas vastav kogus küpsiseid.

Tingimused:

  • Klikeri hind peab algama 100-st küpsisest ning tõusma iga ostu järel 200 ühiku võrra.

K* liker peab alustama küpsise suurendamist alguses iga 5 sekundi tagant.

  • Iga ostu järel klikeri intervalli langetatakse 0.1 sekundi võrra. Alla ühe sekundi pole võimalik enam klikerit osta.

Näide

ITI0011 EX13 cookie example.png