Esimerkki: Tiimalasi
Haluaisimme piirtää tiimalasin eteen(), taakse(), oikealle() ja vasemmalle() funktioilla. Kuinka se onnistuisi? Piirrämme sitä varten apukuvion, joka havainnollistaa kulkemaamme reittiä.
Lähdetään liikkeelle mustasta pisteestä. Mennään aluksi 100 askelta eteenpäin, käännytään 120° vasemmalle, mennään 200 askelta eteenpäin, käännytään 120° oikealle, mennään 100 askelta eteenpäin, käännytään 120° oikealle ja lopuksi mennään 200 askelta eteenpäin. Olemme nyt tulleet takaisin lähtöpisteeseen. Kirjoitamme void draw ()-lohkoon seuraavat komennot.
void draw () {
translate(width/2,height/2); // Origo ikkunan keskelle
scale(1,-1); // xy-koordinaastio peilaamalla y-koordinaatit
eteen(100);
vasemmalle(120);
eteen(200);
oikealle(120);
eteen(100);
oikealle(120);
eteen(200);
}
Nyt ohjelma piirtää tiimalasin.
