046 例項11 自動軌跡繪製

2022-04-29 14:33:08 字數 2379 閱讀 1119

目錄

二、"自動軌跡繪製"例項講解

三、"自動軌跡繪製"舉一反三

自動軌跡繪製

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

基本思路

非常具有個性色彩

# autotracedraw.py

import turtle as t

t.title('自動軌跡繪製')

t.setup(800, 600, 0, 0)

t.pencolor("red")

t.pensize(5)

#資料讀取

datals =

f = open("data.txt")

for line in f:

line = line.replace("\n", "")

f.close()

#自動繪製

for i in

range(len(datals)):

t.pencolor(datals[i][3], datals[i][4], datals[i][5])

t.fd(datals[i][0])

if datals[i][1]:

t.right(datals[i][2])

else:

t.left(datals[i][2])

# 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,0

184,1,72,1,0,1

184,1,72,0,0,0

184,1,72,0,0,0

184,1,72,0,0,0

184,1,72,0,0,0

184,1,720,0,0,0

目錄二、"自動軌跡繪製"例項講解

三、"自動軌跡繪製"舉一反三

自動軌跡繪製

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

基本思路

非常具有個性色彩

# autotracedraw.py

import turtle as t

t.title('自動軌跡繪製')

t.setup(800, 600, 0, 0)

t.pencolor("red")

t.pensize(5)

#資料讀取

datals =

f = open("data.txt")

for line in f:

line = line.replace("\n", "")

f.close()

#自動繪製

for i in

range(len(datals)):

t.pencolor(datals[i][3], datals[i][4], datals[i][5])

t.fd(datals[i][0])

if datals[i][1]:

t.right(datals[i][2])

else:

t.left(datals[i][2])

# 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,0

184,1,72,1,0,1

184,1,72,0,0,0

184,1,72,0,0,0

184,1,72,0,0,0

184,1,72,0,0,0

184,1,720,0,0,0

Python例項11 自動軌跡繪製

需求 根據指令碼來繪製圖形 不是寫 而是寫資料繪製軌跡 資料指令碼是自動化最重要的第一步 基本思路 定義資料檔案格式 介面 編寫程式,根據檔案介面解析引數繪製圖形 編制資料檔案 autotracedraw.py import turtle as t t.title 自動軌跡繪製 t.setup 80...

例項 自動軌跡繪製

讀取乙個檔案,解析其中資料,繪製乙個圖形 1 定義資料檔案格式 介面 2 編寫程式,根據檔案介面解析引數繪製圖形 3 編制資料檔案 自動軌跡繪製 t.setup 800,600,0,0 t.pencolor red t.pensize 5 資料讀取 datals f open data.txt fo...

Python例項 自動軌跡繪製

需求 根據指令碼來繪製圖形 python的 turtle 庫通過寫 的方式來繪圖,現在我們要根據資料來繪製軌跡。使用資料指令碼時自動化最重要的第一步。例如,根據下面的幾組資料繪製出的圖形 300,0,144,1,0,0 300,0,144,0,1,0 300,0,144,0,0,1 300,0,14...