Python趣味创意编程
上QQ阅读APP看书,第一时间看更新

分别输入并运行以下代码,可以得到图2-16的对应效果:

sketch_2_5_1.pyde

 1    size(200,200)
 2    background(0)

sketch_2_5_2.pyde

 1    size(200,200)
 2    background(100)

sketch_2_5_3.pyde

 1    size(200,200)
 2    background(255)

图片 270图片 269图片 268

background(0)     background(100)     background(255)
图2-16

其中background()函数可以设定背景的亮度:数字0为最暗,显示纯黑色;255为最亮,显示纯白色;(0,255)之间的数字显示灰色,数值越大亮度越高。

另外,也可以利用fill()函数,设置绘制圆圈的颜色:

sketch_2_5_4.pyde

 1    size(800,400)
 2    background(255)
 3    diameter = 150
 4    fill(200)
 5    circle(1*width/4, height/2, diameter)
 6    fill(100)
 7    circle(2*width/4, height/2, diameter)
 8    fill(0)
 9    circle(3*width/4, height/2, diameter)

运行效果如图2-17所示:

图片 267

图2-17

代码第2行background(255)设置背景为白色。

第4行fill(200)设定亮度为200,第5行以此亮度绘制最左边的圆圈。

第6行fill(100)设定亮度为100,第7行以此亮度绘制中间的圆圈。

第8行fill(0)设定亮度为0,第9行以此亮度绘制最右边的圆圈。

提示

不利用background()、fill()函数设置时,Processing默认背景为灰色、圆圈等图形填充为白色。

练习2-3:编写代码,绘制出图2-18所示的同心圆。

图片 266

图2-18