Bug ve büyüyen kareler

Nur topu gibi bir bug’ım oldu :) Kendisini sol üst köşede görebilirsiniz. Yolunda gitmeyen, kodlamadığını sandığın halde kodladığın şeylere bug deniyor.

Processing’te öğrendiklerim:

1. bir int değeri tanımlamak oldukça pratikmiş. Örneğin burada başta tanımladığım l değeri karelerimin kenar uzunluğunu ifade ediyor. Animasyonumda ++ yazarak bu uzunluğu giderek arttırabiliyorum.

2. Bir tuşa basınca şunu yap komutu: keyPressed() Karelerin hepsini kaydetmek yerine Processing’te oluşturduğumuz tasarımın belirli zamanlardaki durumunu kaydetmek istiyorsak bunu tanımlamamızı sağlıyor. Animasyonun sonunda görülen görseller s tuşuna basılarak kaydedilenler. Kurcalamak isteyenler aşağıdaki kodu alıp değiştirebilir.

(Kodda // işaretinin arkasına yazılanlar program tarafından okunmaz. 
//saveFrame(“resim###”); diye yazdığımızda bu satır atlanır)

Sevgiler.

Animasyonun kodu:

int l=0;

void setup() {
 size(600, 600);
 background(80, 8, 128);
 frameRate(10);
}

void draw () {
 fill(int(random(0, 255)), int(random(0, 255)), int(random(0, 255))); 
 rect(mouseX, mouseY, l, l);
 l++;
 //saveFrame(“resim###”);
}

void keyPressed() {
 if (keyCode==’s’);
 saveFrame();
}