《Processing互动编程》第4课做一幕动画场景(循环语句)

标签:
《processing互动编程初中信息技术创客教育 |
分类: 《Processing互动编程》 |
复习:
1.设置背景色彩的语句:
background函数
格式:
background(r,g,b);
background(x);
2.绘制椭圆的语句:
Ellipse函数
ellipse(x,y,d1,d2);
其中,x、y是圆心的横、纵坐标,d1、d2圆的两条直径
本课任务:1.做一个黑白渐变的背景
2.动画情景:球飞过
一、循环变量的定义
1.格式
int i
; //定义一个变量
i=…
; //给i赋值
常见的式子书写:
i=i+1;
i=i*7;
i=i-4;
i=i/3;
i=i%2;
2.如何正确定义变量?
void setup(){
}
int
i=0;
void
setup(){
}
void
draw(){
}
二、渐变的背景程序
注:
(1).void draw()即是一个循环体
(2).int i=255;
//定义并直接赋初值 ,色彩为白
(3).if (i==0) {
i=255;} //该语句判断i值得新赋得255值。
三、动画情景:球飞过
1.语句:ellipse(x,y,d1,d2)
设想x、y的值不断变化,即可不断改变绘制椭圆的坐标,结合视觉停留实现球飞过。
实现代码:ellipse(i*20,i*20,10,10);
四、思考与提升
1.如何改进,让背景实现彩色的变化?
2.能否实现球飞过时,添加球自身的动态:半径随时变化
3.能否实现屏幕中多只球飞过?