# 龜圖學 * 介紹 * 安裝說明 * 指令 * 實作 * 參考文獻 ## 介紹 ``` 海龜繪圖很適合用來引導孩子學習編程。最初來自於 Wally Feurzeig, Seymour Papert 和 Cynthia Solomon 於 1967 年所創造的 Logo 編程語言,是Python的擴增模組。 ``` ## 安裝說明 * Windows: 嘗試是只要有裝python就無需再安裝套件 * Ubuntu: `sudo apt-get install python3-tk` * Mac: `brew install python-tk` ## 指令 * `turtle.forward()` -> 往畫筆朝向的方向前進 * `turtle.right()` -> 原地往右轉xx度 * `turtle.left()` -> 原地往左轉xx度 * `tturtle.circle(r, e)` -> 繪製半徑圓,r為半徑 e為角度 * `turtle.penup()` -> 畫筆抬起,移動不畫線 * `turtle.goto()` -> 原地往左轉xx度 假設一隻機器龜在 x-y 平面上從 (0, 0) 出發。在 import turtle 之後,給它命令 turtle.forward(15) ,然後它就會移動 (在螢幕上!) 15 個單位像素,方向是朝著其正面對的方向。給它命令 turtle.right(25) ,它就會在原地順時針旋轉 25 度。 ## 實作看看ㄅ(有空的話) git連結 [https://github.com/conmou/python-draw](https://github.com/conmou/python-draw) 範例(9角): ![](https://i.imgur.com/kJwWgcY.gif) 範例(6角): ![](https://i.imgur.com/gtFzQFr.gif) ## 參考文獻 python官方文檔 [https://docs.python.org/zh-tw/3/library/turtle.html#introduction](https://docs.python.org/zh-tw/3/library/turtle.html#introduction)