Python利用turtle绘制五角星
生活随笔
收集整理的這篇文章主要介紹了
Python利用turtle绘制五角星
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
繪制用到的參數我們存放在data.txt文件中,data.txt文件內容如下:
300,0,144,1,0,0 300,0,144,0,1,0 300,0,144,0,0,1 300,0,144,1,1,0 300,0,108,0,1,1 184,0,72,1,0,1 184,0,72,0,0,0 184,0,72,0,0,0 184,0,72,0,0,0Python代碼如下: # data.txt中數據說明 # 0 路徑前進像素數 # 1 轉動方向,0左,1右 # 2 轉動角度 # 3,4,5 繪制顏色的rgb值 import turtledef main():# 設置窗口信息turtle.title("數據驅動的動態路徑繪制") # 窗口標題turtle.setup(800, 600, 0, 0) # 窗口的大小,坐標原點(0,0)表示窗口中心# 設置畫筆pen = turtle.Turtle() # 建立畫筆pen.color("red") # 畫筆顏色的初始化設置為紅色pen.width(5) # 畫筆寬度pen.shape("turtle") # 畫筆形狀pen.speed(2) # 繪制速度# 讀取文件result = []file = open("data.txt", "r")for line in file:result.append(list(map(float, line.split(","))))print(result)# 動態繪制for i in range(len(result)):pen.color(result[i][3], result[i][4], result[i][5])pen.fd(result[i][0])if result[i][1]:pen.rt(result[i][2])else:pen.lt(result[i][2])pen.goto(0, 0)if __name__ == "__main__":main() 運行結果如下:
總結
以上是生活随笔為你收集整理的Python利用turtle绘制五角星的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 设备环境DC
- 下一篇: 积分图像(Integral image)