自分が思うような動きをするプログラムを作成するためには様々な工夫が必要である。 例えば、図形が行ったり来たりする動きをするプログラムは次ぎようにする。
// 補足1:行ったり来たりする動き void setup() { size(300, 300); } int step = 1; int x = 0; void draw() { background(255); fill(0, 255, 0); ellipse(x, height/2, 10, 10); x = x + step; if (width < x) { step = -step; } if (x < 0) { step = -step; } }
step
// 補足2:マウスについてくる void setup() { size(600, 600); } int x, y; int diffx, diffy; int objx = 0, objy = 0; void draw() { background(255); x = mouseX; y = mouseY; diffx = objx - x; diffy = objy - y; objx = objx - diffx /4; objy = objy - diffy /4; fill(0, 255, 0); ellipse(objx, objy, 10, 10); }
トップへ
Copyright 2002-2008 Yuki Toriumi