加载中…
个人资料
WZ_Daixiaohong
WZ_Daixiaohong
  • 博客等级:
  • 博客积分:0
  • 博客访问:367,090
  • 关注人气:232
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

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

(2019-04-09 09:43:10)
标签:

《processing互动编程

初中信息技术

创客教育

分类: 《Processing互动编程》
复习:
1.设置背景色彩的语句:
background函数
格式:
background(r,g,b);
background(x);

2.绘制椭圆的语句:
Ellipse函数
ellipse(x,y,d1,d2);
其中,x、y是圆心的横、纵坐标,d1、d2圆的两条直径

本课任务:1.做一个黑白渐变的背景 2.动画情景:球飞过

《Processing互动编程》第4课做一幕动画场景(循环语句)
《Processing互动编程》第4课做一幕动画场景(循环语句)
分析:黑白渐变的效果,利用眼睛视觉停留,不断更换背景background的值。即background(255)-background(0)之间交替。即循环语句实现。

一、循环变量的定义
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;  //这个变量只能在setup中使用
}

int i=0;
void setup(){
}
void draw(){
  i=i+1; //i的值为1-2-3-4-…
}

二、渐变的背景程序
《Processing互动编程》第4课做一幕动画场景(循环语句)
注:
(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); 

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

四、思考与提升
1.如何改进,让背景实现彩色的变化?

2.能否实现球飞过时,添加球自身的动态:半径随时变化

3.能否实现屏幕中多只球飞过?


0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有