Laskuri ja for-silmukka yhdessä

Tehdään ohjelma, jossa for-silmukan avulla piirretään 13 kappaletta sinisiä ympyröitä ja laskurin avulla laitetaan tämä ympyrä jono pyörimään.




Ohjelma on seuraavanlainen.

SANALLINEN ALGORITMI
  1. Määrittele kokonaislukumuuttuja b ja anna sille alkuarvo 0.
  2. Aseta ikkunan kooksi 400 px vaakaan ja 400 px pystyyn.
  3. Aseta täyttöväri siniseksi.
  4. Aseta ikkunan päivitysnopeudeksi 60 Hz.
  5. Tyhjennä tausta ja väritä se mustaksi.
  6. Siirrä origoa 200 px oikealle ja 200 px alas eli origo ikkunan keskelle.
  7. Kasvata laskuria yhdellä.
  8. Pyöritä koordinaatistoa myötäpäivään laskurin arvon verran.
  9. Määrittele for-silmukka (Määrittele kokonaislukumuuttuja a ja aseta sille alkuarvo -6, Toista niin kauan kun a on pienempi tai yhtä suuri kuin 6, Kasvata muuttujaa a yhdellä)
    Piirrä 20x20 kokoinen ympyrä, jonka keskipiste on (a*30,0). Kun a:n arvo muuttuu, niin ympyrän vaakasuuntainen paikka myös muuttuu 30 px välein.


// Ohjelman tehnyt e-Oppi Oy
// 30.9.2017
int b=0; // Laskurin alkuarvo
void setup () {
size(400,400); // Ikkunan koko
fill(0,0,255); // Täyttöväri sininen
frameRate(60); // Pyörimisnopeus
}
void draw () {
background(0); // Taustaväri musta
translate(200,200); // Origo ikkunan keskelle
b++; // Kasvata laskuria yhdellä
rotate(radians(b)); // Pyöritä koordinaatistoa
for (int a = -6; a <= 6; a++) { // a = -6,-5,-4,...,6
ellipse(a*30,0,20,20); // 13 kpl ympyröitä
}
}

Kokeile siirtää background(0); komento void setup () lohkoon. Kuinka muuttaisit pyörimissuunnan?