var p1, p2:point;

[setup, 400, 400]{
p1 = new point(200, 150);
p2 = new point(200, 250);
}

[paint]{
clearAll();
setPenSize(2);
drawLine(p1, p2);
fillOval(p1, 20, 20);
fillOval(p2, 40, 40);
}

[always]{
p2.pushTo(p1);
}

[everyterm, 3]{
p1.pushTo(mouse);
}

[everyterm, 3, 6, 3]{
p1.pushTo(random()*400, random()*400);
}
まず,point p1とp2を用意します(setup)

p1に直径20,p2に直径40の●を描き,また,p1とp2を線で結びます(paint)

3秒毎にp1はマウスに引っ張られます(everyterm, 3)

裏の3秒毎(3-6秒,9-12秒,・・・)にp1はランダムな方向に引っ張られます(everyterm, 3, 6, 3)