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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

background 旋转_第4章 旋转的圆弧(《Python趣味创意编程》教学视频)

發(fā)布時(shí)間:2023/12/4 python 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 background 旋转_第4章 旋转的圆弧(《Python趣味创意编程》教学视频) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

(圖書(shū)介紹:童晶:《Python趣味創(chuàng)意編程》新書(shū)預(yù)告)

本章我們將實(shí)現(xiàn)旋轉(zhuǎn)的圓弧,如圖所示。首先學(xué)習(xí)圓弧的繪制和旋轉(zhuǎn);接著利用全局變量實(shí)現(xiàn)圓弧逐漸變長(zhǎng),學(xué)習(xí)if選擇語(yǔ)句,實(shí)現(xiàn)圓弧長(zhǎng)度的重復(fù)變化;然后學(xué)習(xí)邏輯運(yùn)算符,實(shí)現(xiàn)圓弧的同時(shí)旋轉(zhuǎn)與長(zhǎng)度變化;最后實(shí)現(xiàn)多層圓弧的動(dòng)畫(huà)效果。

知乎視頻?www.zhihu.com

視頻教程:

知乎視頻?www.zhihu.com知乎視頻?www.zhihu.com知乎視頻?www.zhihu.com

最終代碼:

def setup(): # 初始化函數(shù),僅運(yùn)行一次global spanAngle,spanAngleSpeed # 全局變量size(600, 600) # 設(shè)定畫(huà)面寬度、高度noFill() # 不填充strokeWeight(3) # 設(shè)置線條粗細(xì)spanAngle = 0 # 圓弧跨越的角度,初始為0 spanAngleSpeed = 0.5 # 圓弧跨越角度變化速度def draw(): # 繪制函數(shù),每幀重復(fù)運(yùn)行g(shù)lobal spanAngle,spanAngleSpeed # 全局變量background(255) # 設(shè)置白色背景,并覆蓋整個(gè)畫(huà)面# 圓弧終點(diǎn)角度,隨著幀率循環(huán)變大endAngle = 2*radians(frameCount % 360) spanAngle = spanAngle + radians(spanAngleSpeed) # 圓弧跨越角度變化startAngle = endAngle - spanAngle # 求出圓弧起點(diǎn)角度if spanAngle > 2*PI or spanAngle < 0: # 當(dāng)跨越角度達(dá)到2PI或0時(shí)spanAngleSpeed = -spanAngleSpeed # 更改跨越角度變化速度的方向for diam in range(50,width,50): # 圓弧直徑從50開(kāi)始遍歷到widthangleShift = radians(360*diam/width) # 不同直徑圓弧有個(gè)偏移量arc(width/2,height/2,diam,diam, # 繪制對(duì)應(yīng)的各個(gè)圓弧startAngle+angleShift,endAngle+angleShift)

這一章主要講解了全局變量、if選擇判斷、比較大小運(yùn)算符、邏輯運(yùn)算符等語(yǔ)法知識(shí),學(xué)習(xí)了圓弧的繪制。利用這些知識(shí)點(diǎn),繪制了旋轉(zhuǎn)的圓弧。讀者也可以利用if選擇和for循環(huán),嘗試實(shí)現(xiàn)理發(fā)店標(biāo)志轉(zhuǎn)燈的效果。

總結(jié)

以上是生活随笔為你收集整理的background 旋转_第4章 旋转的圆弧(《Python趣味创意编程》教学视频)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。