background 旋转_第4章 旋转的圆弧(《Python趣味创意编程》教学视频)
生活随笔
收集整理的這篇文章主要介紹了
background 旋转_第4章 旋转的圆弧(《Python趣味创意编程》教学视频)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
(圖書介紹:童晶:《Python趣味創(chuàng)意編程》新書預告)
本章我們將實現(xiàn)旋轉的圓弧,如圖所示。首先學習圓弧的繪制和旋轉;接著利用全局變量實現(xiàn)圓弧逐漸變長,學習if選擇語句,實現(xiàn)圓弧長度的重復變化;然后學習邏輯運算符,實現(xiàn)圓弧的同時旋轉與長度變化;最后實現(xiàn)多層圓弧的動畫效果。
知乎視頻?www.zhihu.com視頻教程:
知乎視頻?www.zhihu.com知乎視頻?www.zhihu.com知乎視頻?www.zhihu.com最終代碼:
def setup(): # 初始化函數(shù),僅運行一次global spanAngle,spanAngleSpeed # 全局變量size(600, 600) # 設定畫面寬度、高度noFill() # 不填充strokeWeight(3) # 設置線條粗細spanAngle = 0 # 圓弧跨越的角度,初始為0 spanAngleSpeed = 0.5 # 圓弧跨越角度變化速度def draw(): # 繪制函數(shù),每幀重復運行global spanAngle,spanAngleSpeed # 全局變量background(255) # 設置白色背景,并覆蓋整個畫面# 圓弧終點角度,隨著幀率循環(huán)變大endAngle = 2*radians(frameCount % 360) spanAngle = spanAngle + radians(spanAngleSpeed) # 圓弧跨越角度變化startAngle = endAngle - spanAngle # 求出圓弧起點角度if spanAngle > 2*PI or spanAngle < 0: # 當跨越角度達到2PI或0時spanAngleSpeed = -spanAngleSpeed # 更改跨越角度變化速度的方向for diam in range(50,width,50): # 圓弧直徑從50開始遍歷到widthangleShift = radians(360*diam/width) # 不同直徑圓弧有個偏移量arc(width/2,height/2,diam,diam, # 繪制對應的各個圓弧startAngle+angleShift,endAngle+angleShift)這一章主要講解了全局變量、if選擇判斷、比較大小運算符、邏輯運算符等語法知識,學習了圓弧的繪制。利用這些知識點,繪制了旋轉的圓弧。讀者也可以利用if選擇和for循環(huán),嘗試實現(xiàn)理發(fā)店標志轉燈的效果。
總結
以上是生活随笔為你收集整理的background 旋转_第4章 旋转的圆弧(《Python趣味创意编程》教学视频)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小米米家App升级7.0:首页革新 设备
- 下一篇: 茶颜悦色员工吐槽月薪不超3000元 引发