地球一小时(Earth Hour)是世界资源基金会应对全球气候变化所提出的一项全球性节能活动,提倡于每年三月最后一个星期六的当地时间晚上20:30,家庭及商界用户关上不必要的电灯及耗电产品一小时,以此来表明他们对应对气候变化行动的支持。
作品简介
今天为大家带来的Scratch作品是《地球一小时》小游戏,本作品是为了宣传地球一小时活动而创作的。游戏的目标很明确,就是在15秒内灭掉30盏灯。每一层楼都有一盏灯是亮着的,点击亮着的窗口即可,没灭掉一盏灯就消失一层,如果在15秒钟全部灭掉了,就挑战成功,否则挑战失败。
在使用Scratch3.0创作地球一小时作品中,主要用到了如下一些知识点:
- 顺序、循环、条件、事件、变量等基本编程知识
- 事件广播机制
- 克隆技术
- 函数和自制积木
- 外观相关指令的使用,包括切换造型、改变大小、设置层次关系等
本作品的难点是窗户的随机出现和下落效果,这里大量的使用了变量和函数(Scratch自制积木)的编程知识,需要具备一定的编程能力才能完全理解。
代码片段
Scratch地球一小时作品难度中等偏上,总代码量为330行左右,下图是窗户角色的部分代码:

作品效果
Scratch地球一小时作品的完整效果如视频所示:
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容