|
var p:Array;
[setup, 400, 400]{ p = new Array(); for(var i=0; i < 20; ++i){ p[i] = new point(200, 10+i*20); } }
[paint]{ clearAll(); setColor(127, 127, 127); drawSmoothCurvedLine(p); setColor(0, 0, 0); for(var i=0; i < p.length; ++i){ fillOval(p[i], 20, 20); } }
[always]{ for(var i=0; i < p.length; ++i){ if(i == 0) p[i].pushTo(mouse); else p[i].pushTo(p[i-1], 15); } }
|
まず配列「p」を準備してそれをpointとして初期化します(setup)
それぞれのpの場所に●を描き,また,pの並びをスムーズな曲線で結びます(paint)
pの最初(p[0])はマウスに引っ張られます.それ以外は自分の一つ前のpに15の力で引っ張られます(always) |