还记得头上扣着一口小锅的疯狂戴夫吗?

第252期

最近看到一则环保广告,忽然激发了我的程序设计灵感。我们在编程课题设计或者是参与比赛的过程中,很多时候会遇到“环保”这个主题

大多数时候,我们都会中规中矩地想到直观展现一些画面和现象。这一次,我们就用Scratch编程来重现《植物大战僵尸》这个经典游戏。

想一想,游戏里的僵尸像不像我们遇到的雾霾天?僵尸的种类是不是好像我们不同程度的或有意或无意的破坏环境的行为?而会产生阳光的向日葵,拦阻僵尸的各种植物,是不是很像环保小卫士?

这一波课题分享将包括:

1、Scratch版《植物大战僵尸》之①收集阳光

2、Scratch版《植物大战僵尸》之②种植植物

3、Scratch版《植物大战僵尸》之③豌豆射手

4、Scratch版《植物大战僵尸》之④克隆敌人

5、儿童节特辑

如何用scratch做植物大战僵尸(Scratch版植物大战僵尸之①收集阳光)(1)

本期程序重点

在植物大战僵尸中,拥有足够的阳光才能够种植足够多的植物来防御僵尸。所以,我们首先编程的内容是阳光以及收集阳光。

阳光每隔一段时间会自动出现,用鼠标点击飘动的阳光进行收集,每收集到一个阳光,屏幕左上角的阳光数量会对应增加。

由于阳光在游戏中会不断出现,所以我们要使用克隆。当阳光作为克隆体启动时,从屏幕上方向下缓缓飘落。当克隆体被点击时,将这个克隆体移到左上角的阳光图标位置,然后执行删除此克隆体的程序。

如何用scratch做植物大战僵尸(Scratch版植物大战僵尸之①收集阳光)(2)

▲ 程序示例

这里涉及到的“简单重复克隆”有关知识可以在腾讯视频中搜索“助想教育”进入页面进行搜索学习。

还记得我们曾经分享受过的Scratch游戏《Flappy Bird》吗?这个程序的编程详解课即将开讲!

可以长按下方二维码,直达线上课堂。领取优惠券,享受推广期优惠,听名师详解《Flappy Bird》怎样编程!

如何用scratch做植物大战僵尸(Scratch版植物大战僵尸之①收集阳光)(3)

部分文字及图片均来自网络

本栏目均为原创程序内容

相关版权及最终解释权归北京市助想教育科技有限公司所有

,