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

14冰雪奇緣:畫10個重疊的圓

  1. 以XY座標(-200,0)為起點,畫一個長寬各100的正方形?
  2. 初始化:設置起點、清除筆跡
  3. 開始畫線:畫筆大小、下筆、畫筆顏色?
  4. 畫圓
    1. 以XY座標(-200,0)為圓周起點,
    2. 100為半徑的圓,
    3. 又要如何畫呢?

    4. 半徑=?
    5. 圓周長公式=?
    6. 圓心角=?度
    7. 一個圓有幾度?
    8. 1度圓心角對應的圓弧長=?如何計算?
    9. 為何要面向90度?
    10. 為何要面向180度?

  5. 橫向排列時
    1. 改變x座標比較好?
    2. 還是用移動30步比較好?

  6. 若是縱向呢?

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

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