以下のフクロウの関数を用いてこれらを回転させたいのですが、Rotateが反応しません。
どこに入れるのが適切でしょうか。ご教示頂きたいです!
よろしくお願いします!
void setup() { size(400,400); } void draw() { background(176, 204, 226); for (int x =35; x < width + 70; x += 70) { int gray = int (random(0,102)); owl(x, 110, gray); owl(x, 210,gray); owl(x,310,gray); owl(x,410,gray); } } void owl(int x, int y, int g) { pushMatrix(); translate(x, y); stroke(138-g, 138-g, 125-g); strokeWeight(70); line(0, -35, 0, -65); // Body noStroke(); fill(255); ellipse(-17.5, -65, 35, 35); // Left eye dome ellipse(17.5, -65, 35, 35); // Right eye dome arc(0, -65, 70, 70, 0, PI); // Chin fill(51, 51, 30); ellipse(-14, -65, 8, 8); // Left eye ellipse(14, -65, 8, 8); // Right eye quad(0, -58, 4, -51, 0, -44, -4, -51); // Beak float angle = 0; rotate(angle); angle += 0.1; popMatrix(); }
回答2件
あなたの回答
tips
プレビュー