3. Animácia

  1. Farebný kruh ("loptu") premiestnite animáciou, rovnomernou rýchlosťou, z ľavého do pravého rohu okna. Potom ako sa ho dotkne:
  2. vyletí mimo okno (nebude vidieť)
  3. odrazí sa naspäť a pôjde z prava do ľava, atď
  4. objaví sa na ľavej strane okna

  5. Usporiadajte závod dvoch lôpt, ktoré sa budú pohybovať spôsobom popísaním v cvičení C1 Každá z nich však bude nastavená na inú náhodnú rýchlosť.

  6. Vytvorte animáciu lopty, ktorá sa bude odrážať od všetkých strán okna. Neskôr pridajte viacero lôpt.

  7. Použite dopravný prostriedok z cvičenia A5 a zabezpečte aby sa pohyboval po obrazovke zľava doprava dokola. Keď „vypadne“ celý z okna zopakujte celú animáciu od začiatku.

  8. S použitím polí (zoznamov) zabezpečte, aby 10 rôznofarebných lôpt padalo z hora na dol obrazovky s inou náhodnou rovnomernou rýchlosťou.

  9. Cvičenia I./1 – I./5 prepracujte, tak aby namiesto kreslenia statických obrázkov naraz, sa jednotlivé čiary vykresľovali postupne.

  10. Rozhýbte loptu v horizontálnom smere, ale tak aby pri rovnomernej rýchlosti jej y súradnica oscilovala v sínusoide.

  11. Vytvorte loptu pohybujúcu sa po kružnici a potom po špirálach podľa cvičenia II./4.

  12. Vytvorte závažie na pružine, ktoré sa bude pohybovať podľa rovnice harmonického kmitania.

  13. *Vytvorte mriežku 10 x 10, ktorej každý štvorec bude obsahovať náhodnú farbu a animáciou bude možné vidieť ako všetky postupne menia svoju farbu, tak aby nakoniec dosiahli spoločnú, ktorá je priemerom / mediánom všetkých dokopy.

  14. ** Simulujte „Hru života“, známejšiu ako „Conway's Game of Life”. Podrobné vysvetlenie s názorným predvedeným nájdete na:

  15. https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life
  16. https://www.youtube.com/watch?v=FWSR_7kZuYg (Daniel Shiffman, Coding Train) Na konci odkazovaného videa nájdete návrhy na vylepšenia.