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)