Published

graphic
// サイン、コサイン使わないで円を描くよ!

// 半径
var R = 190; 

// 半径から円周を計算: 直径(半径x2) x 円周率(3.14...)
var L = R * 2 * Math.PI; 

// 円周を何回"刻んで"描くか?
// これを3にすれば三角形、4にすれば四角形、
// 10にすれば十角形、とどんどん細かくなり、
// 100くらいにすれば大体円になる。
var D = 100;

// まずは亀を開始位置に移動させて、描く準備。
var t = turtle;
t.penUp();
t.move(R);
t.turn(90 - (360/D/2));
t.penDown();

// "刻む" 回数だけ繰り返す
for (var i=0; i<D; i++) {

    // 一周する角度=360°を、刻んだぶんだけ曲がる。
    t.turn(360/D);

    // 一周する長さ=円周を、刻んだぶんだけ進む。
    t.move(L/D);
}