turtle庫應用實例3-疊加等邊三角形繪制(一筆畫)


疊加等邊三角形繪制

 ‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

描述

使用turtle庫繪制一個疊加等邊三角形,圖形效果如下:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

繪制中線條寬度、顏色、填充、箭頭等效果不限。

import turtle as t
for i in range(3):    #內三角
    t.fd(50)
    t.right(120)
t.left(60)       #調整戰斗目標,准備外三角
t.fd(50)
for i in range(3):    #外三角(為節省代碼跑過了頭)
    t.right(120)
    t.fd(100)

 輸出用例如圖 

其中涉及的語法知識

1,turtle.left()與turtle.right()

  均為海龜角度,還有絕對角度   turtle.seth(angle)   

  angle為正時逆時針轉;為負時順時針轉

  以上只改變方向,但不行進

2,turtle.fd(d)        前進,d可為負數--方向不變倒退行進

3,turtle.bk()         向反方向運行

4,turtle.circle(r,angle)

  以r為半徑,走angle度的路徑(正圓);r為正時左側方向;r為負時右側方向;不設angle時默認整個圓

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM