
previous

page 23
next
function test() {
var pts=points(4);
var t=[];
for (var i=0; i<4; i++) {
t[i]=turtle();
t[i].x=pts.x[i];
t[i].y=pts.y[i];
}
for (var j=0;j<1000;j++) {
for (var i=0; i<4; i++) {
var k=i+1;
if (k==4) k=0;
towards(t[i],t[k]);
fd(t[i],1);
}
}
}
var pts=points(4);
var t=[];
for (var i=0; i<4; i++) {
t[i]=turtle();
t[i].x=pts.x[i];
t[i].y=pts.y[i];
}
for (var j=0;j<1000;j++) {
for (var i=0; i<4; i++) {
var k=i+1;
if (k==4) k=0;
towards(t[i],t[k]);
fd(t[i],1);
}
}
}
Can you now generalise this result?
Change test() so it becomes pursuit(n) where n is the number of turtles.
previous
next