2.3.2 Kuva-animaatio

Kuva-animaatio tehtävässä ohjelma reagoi tietokoneen sisäisen kellon tikitykseen. Kello tikittää 28 kertaa sekunnissa, ja se tarkoittaa sitä, että esimerkkikoodin animate-funktio kutsuu sinun tekemääsi oma-kuva funktiota arvoilla: 0, 1, 2, 3, 4, 5, 6, 7 jne. niin kauan kunnes suljet animaatioikkunan. Toisin sanoen aikamuuttuja (t) kasvaa koko ajan yhdellä. Tutustu oheiseen esimerkkikoodiin ja muokkaa sitä valintalauseen avulla sellaiseksi, että saat ympyrän suurenemaan ja pienenemään automaattisesti. Voit myös vaihtaa ympyrän tilalle jonkun muun kuvafunktion!

Vinkki: Jos haluat animaation pyörivän ikuisesti samaa rataa tutustu modulo:n toimintaan ja rajoita sen avulla aikamuuttuja (t) pysymään tietyllä alueella.

Kuva-animaatio (DrRacket)

Kuva-animaatio (WeScheme)

Tässä harjoituksessa saatat tarvita seuraavia Racket-kielen funktioita:

<

>

<=

>=

=

check-expect

if

cond

and

or

not