(图书介绍:童晶:《Python趣味创意编程》新书预告)
本章我们将实现旋转的圆弧,如图所示。首先学习圆弧的绘制和旋转;接着利用全局变量实现圆弧逐渐变长,学习if选择语句,实现圆弧长度的重复变化;然后学习逻辑运算符,实现圆弧的同时旋转与长度变化;最后实现多层圆弧的动画效果。
4 旋转的圆弧
视频教程:
最终代码:
def setup(): # 初始化函数,仅运行一次
global spanAngle,spanAngleSpeed # 全局变量
size(600, 600) # 设定画面宽度、高度
noFill() # 不填充
strokeWeight(3) # 设置线条粗细
spanAngle = 0 # 圆弧跨越的角度,初始为0
spanAngleSpeed = 0.5 # 圆弧跨越角度变化速度
def draw(): # 绘制函数,每帧重复运行
global spanAngle,spanAngleSpeed # 全局变量
background(255) # 设置白色背景,并覆盖整个画面
# 圆弧终点角度,随