繪圖教學(二)
 
  • 題目一:雪花
    • 6個六邊形組成

    • 一個圓是360度,有6個組成,二個6邊形相差角度為60度 。
    • 程式:
      • 解法1:一步一步走
      • 解法2:repeat 6[repeat 6[fd 50 rt 60] rt 60]

  • 題目二:12個八邊形

    • 作法同上,想一想二個八邊形的相差角度有幾度?

  • 題目三:12光芒圖

    • 作法很多種, 一樣可以一條式子寫完,提示如下:
      • 12個3角形構成
      • 12光芒 + 1個正12邊形

  • 題目四:房子

    • 程式:
    • TO AAA
      ; 屋身
      REPEAT 2 [ FD 100 RT 90 FD 200 RT 90 ]
      END

      TO BBB
      ; 屋頂
      RT 30
      REPEAT 3 [ FD 100 RT 120 ]
      LT 30
      END

      TO CCC
      ; 窗戶
      REPEAT 4 [
      REPEAT 4 [ FD 20 RT 90 ]
      RT 90
      ]
      END

      TO DDD
      ; 門
      REPEAT 2 [ FD 75 RT 90 FD 60 RT 90 ]
      END

      TO EEE
      ; 門把
      REPEAT 180 [ PU FD 4 PD FD 1 PU BK 5 PD RT 2 ]
      END

      TO MAIN
      ; 房屋
      CS
      AAA
      SETPOS [0 100]
      BBB
      SETPOS [100 100]
      BBB
      PU
      SETPOS [35 70]
      PD
      CCC
      PU
      SETPOS [165 70]
      PD
      CCC
      PU
      SETPOS [80 35]
      PD
      EEE
      PU
      SETPOS [70 2]
      PD
      DDD
      SETPOS [70 0]
      DDD
      END

  • 題目五:蛋糕
    • 本題取自http://host.hfps.tyc.edu.tw/~logo/

    • 程式:
    • to cake
      repeat 2[fd 50 rt 90 fd 100 rt 90]
      lt 90 fd 50 lt 90
      repeat 2[fd 50 lt 90 fd 200 lt 90]
      pu ;將畫筆收起來
      fd 5 rt 90 bk 70 ;將小海龜移動到大蛋糕裡面
      setfc [255 000 000] ;設定裡面顏色為紅色
      fill ;填入顏色
      rt 90 fd 30 ;移動小海龜到小蛋糕裡面
      setfc [255 000 255] ;設定裡面顏色為粉紅色
      fill ;填入顏色
      end