玩程式‎ > ‎一小時寫程式‎ > ‎冰雪奇緣‎ > ‎

15冰雪奇緣:畫20個環狀重疊的圓

以XY座標(80,0)為起點,畫一個長寬各100的正方形?
初始化:設置起點、清除筆跡
開始畫線:畫筆大小、下筆、畫筆顏色?

畫圓
以XY座標(80,0)為圓心,
100為半徑的圓,
又要如何畫呢?

半徑=?
圓周長公式=?
圓心角=?度
一個圓有幾度?
1度圓心角對應的圓弧長=?如何計算?


為何要面向0度?

要形成環狀20个重疊的圓時
用移動20步?還是x座標改變20比較好?
旋轉?度數跟重複次數有何關係?

用 JavaScript 語法(世界上使用最廣的程式語言之一)來表示:

for (var count2 = 0; count2 < 20; count2++) {
  // create_a_circle
  for (var count = 0; count < 36; count++) {
    moveForward(10);
    turnRight(10);
  }
  jumpForward(50);
  turnRight(18);
  penColour('#ffffff');
}
Comments