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