日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

046 实例11-自动轨迹绘制

發布時間:2023/12/13 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 046 实例11-自动轨迹绘制 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

  • 一、"自動軌跡繪制"問題分析
    • 1.1 問題分析
    • 1.2 自動軌跡繪制
  • 二、"自動軌跡繪制"實例講解
    • 2.1 自動軌跡繪制
    • 2.2 數據接口定義
    • 2.3 數據文件
  • 三、"自動軌跡繪制"舉一反三
    • 3.1 理解方法思維
    • 3.2 應用問題的擴展

一、"自動軌跡繪制"問題分析

1.1 問題分析

自動軌跡繪制

  • 需求:根據腳本來繪制圖形?
  • 不是寫代碼而是寫數據繪制軌跡
  • 數據腳本是自動化最重要的第一步

1.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,108,0,1,1 184,0,72,1,0,1

二、"自動軌跡繪制"實例講解

2.1 自動軌跡繪制

基本思路

  • 步驟1:定義數據文件格式(接口)
  • 步驟2:編寫程序,根據文件接口解析參數繪制圖形
  • 步驟3:編制數據文件

2.2 數據接口定義

非常具有個性色彩

# AutoTraceDraw.pyimport turtle as tt.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", "")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])t.fd(datals[i][0])if datals[i][1]:t.right(datals[i][2])else:t.left(datals[i][2])

2.3 數據文件

# data.txt300,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

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

3.1 理解方法思維

  • 自動化思維:數據和功能分離,數據驅動的自動運行
  • 接口化設計:格式化設計接口,清晰明了
  • 二維數據應用:應用維度組織數據,

3.2 應用問題的擴展

  • 擴展接口設計,增加更多控制接口
  • 擴展功能設計,增加弧形等更多功能
  • 擴展應用需求,發展自動軌跡繪制到動畫繪制

轉載于:https://www.cnblogs.com/nickchen121/p/11208273.html

總結

以上是生活随笔為你收集整理的046 实例11-自动轨迹绘制的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。