1. 程式人生 > >根據檔案中讀取的資料使用turtle繪製圖形路徑

根據檔案中讀取的資料使用turtle繪製圖形路徑

前言

這篇部落格主要是對從檔案中讀取的資料使用turtle繪製圖形路徑的操作
嗯,獨立完成,秀操作,明天也要加油鴨!!!

資料

資料是.txt檔案,共9行,每一行的第一列表示烏龜前進的畫素數,第二列表示轉動的方向(0表示向左),第三列表示轉動的角度,剩下三列表示RGB值,資料截圖如下:
思路是首先從檔案中讀取資料,然後根據讀取到的資料作為turtle繪製圖形的引數,控制畫筆繪製路徑

程式碼

# -*- coding: utf-8 -*-
"""
Created on Sun Jan 28 12:46:37 2018

@author: xuanxuan
"""
# this code is to draw a picture which the parameter is based on the data in the "data.txt" file. #元素1 表示路徑前進畫素 #元素2 表示轉動方向 #元素3 表示轉動角度 #元素4 表示繪製顏色的rgb值 from turtle import Turtle p=Turtle() def draw_path(line): #p=Turtle() p.pensize(3) p.hideturtle() p.fd(line[0]) if line[1]==0: p.left(line[2
]) else: p.right(line[2]) p.color(line[3],line[4],line[5]) def main(): infile=open("data.txt",'r') for line in infile: numbers=line.split(',') data=[] for number in numbers: data.append(float(number)) draw_path(data) main()

結果

為什麼還是傳不上去圖啊,,,,

廢話

多思考,多實踐,慢慢的找感覺

————————————————————————————明天也要加油鴨