(图书介绍:童晶:《Python趣味创意编程》新书预告)
本章我们将实现随机扭动的曲线,如图所示。首先绘制圆圈上的一些采样点,并学习random、noise两种随机函数;接着学习曲线的绘制,解决首尾不连续的问题;最后绘制彩色曲线,并添加清屏与保存图片的功能。
7 随机扭动的曲线
视频教程:
最终代码:
def setup():
size(800, 800) # 设定画布大小
noFill() # 不要填充颜色
background(255) # 纯白背景
frameRate(30) # 设置帧率
def draw():
if frameCount%800 ==0: # 每过若干帧
saveFrame("RandomLines-######.png") # 保存一张图片
background(255) # 用白色重新填充背景
translate(width/2, height/2) # 移动坐标系原点到画面中心
r = map(sin(frameCount/200.0),-1,1,100,255) # 随机红色分量
g = map(