【Python】自動軌跡繪制


 

 

 

 

 

 

 

 

 

 

 

 

 實踐

代碼:

import turtle as t
t.title('自動軌跡繪制')#繪制窗口標題欄的標題
t.setup(800,600,0,0)#繪制窗口大小
t.pencolor("red")#畫筆顏色
t.pensize(5)#畫筆粗細
#數據讀取
datals=[]#建立空列表
f=open("D:\MyProject\Python學習\data.txt")
for line in f:#遍歷文件的每一行
    line=line.replace("\n","")#將換行符轉換為空字符串
    datals.append(list(map(eval,line.split(","))))#處理數據
f.close()
#自動繪制
for i in range(len(datals)):
    t.pencolor(datals[i][3],datals[i][4],datals[i][5])#獲取RGB
    t.fd(datals[i][0])#行進距離
    if datals[i][1]:#轉向
        t.right(datals[i][2])
    else:
        t.left(datals[i][2])

數據:

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,144,0,1,1

結果:

 


免責聲明!

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



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