Aihepiiri: simulaatio
Tikku-ukko animaattori
Tee animaattori, joka osaa tehdä yksinkertaisia animaatioita.
/-\
| |
\-/
O |
\ /|\
O | O
| \
/ \ O
O O
| |
_O O_
Tikku-ukolla on 8-n kontrollipistettä. Animaattorissa pitää pystyä ottamaan kiinni jostain kontrollipisteestä ja siirtämään sitä johonkin.
Kuvassa pisteet ovat pallukoita nivelissä. Niitä liikuttamalla liikkuu käsi tai kyynärpää, tai nilkka tai polvi.
Tikku-ukolla on ilmeitä, joita voi kuvata vaikka tekstillä (":-) :-O :-("). Niitä pitää pystyä asettelemaan.
Tikku-ukot puhuvat toisilleen, ja tekstiä tulee voida laittaa Tikku-ukon viereen. Puhekupla olisi kiva, mutta pelkkä teksti riittää.
Vaatimukset
Keskivaativa
- Graafinen käyttöliittymä
- Puhetekstit tietyn ajan kohdalla
- Aika voi olla diskreettiä (ts. tapahtua askeleina)
- Animaatio pitää voida tallentaa ja ladata
- Tikku-ukon rakenne tulee myös ladata tiedostosta
Pohdi miten kuvaisit esim tämän?
o
o / \
\ / o
o----o
/ \
/ \
o o
- Taustakuva tiedostosta
- Tikku-ukkoja voi olla niin monta, kuin käyttäjä haluaa
- Nivelet liikkuvat ympyrän kaarella, ts. niiden pituus on koko ajan sama, joten ne voivat vain heilua. (esim. käden pituus ei kasva, kun sitä liikuttaa)
Vaativa
- Animaatio on jatkuva ja avainkuvien (keyframe) välillä interpoloidaan (ts. asentoja on kaksi ja aikaa kymmenen, niin 8 kuvaa lasketaan väliin)
- Mahdollisuus kiinnittää jokin/jotkin pisteet paikoilleen, ja liikuttaa jotain muuta pistettä. Tällöin kiinnittämättömien pisteidenkin pitäisi liikkua jotenkin. (ainakin kaikki pisteet reitillä kiinnitettyyn pisteeseen saakka voivat kiertää kiinnitettyä pistettä.)