Esimerkki: Kierto ympäri

Palataan edellisen tunnin esimerkkiin. Laskurin käyttäminen lyhentää koodia huomattavasti.

SANALLINEN ALGORITMI
  1. Määrittele globaali kokonaislukumuuttuja kulma ja anna sille alkuarvo 0.
  2. Aseta ikkunan kooksi 400 px vaakaan ja 400 px pystyyn.
  3. Aseta reunaviivan väriksi musta.
  4. Aseta täyttöväriksi punainen.
  5. Siirrä origoa 200 px oikealle ja 200 px vasemmalle eli aseta origo ikkunan keskelle.
  6. Muuttujan kulma arvo kasvaa 30:llä. (kulma = 30,60,90,120,150,...)
  7. Pyöritä koordinaatistoa 30°:ta myötäpäivään.
  8. Piirrä ympyrä, jonka halkaisija on 20, paikkaan (100,0).

// Ohjelman tehnyt e-Oppi Oy
// 30.8.2017
int kulma = 0;

void setup () {
size(400,400); // ikkunan koko
background(255); // Valkea taustaväri
stroke(0); // Musta viivan väri
fill(255,0,0); // Punainen täyttöväri
}
void draw() {
translate(200,200); // Origo (0,0) ikkunan keskelle
kulma=kulma+30; // Kasvata kulmaa 30 asteen välein
rotate(radians(kulma)); // Kierrä 30° myötäpäivään
ellipse(100,0,20,20); // Piirrä ympyrä
}


Koska laskurin avulla kasvatamme kulma-muuttujaa, niin käyttämällä kulma-muuttujaa rotate()-komennon sisällä saamme koordinaatiston pyörimään. Muuttamalla lisäyksen suuruutta, voimme muuttaa ympyröiden määrää. Kokeile muuttaa laskuria ja lopputulos on sen mukainen.