最新消息:

Scratch小游戏—大战蝙蝠侠

Scratch 少儿编程 2910浏览 0评论

友情提示:视频教程观看时请手动设置清晰度。

大家好我们又见面了~

这次要做的是打字游戏。通过按下键盘相应的按键,就能够消灭对应的蝙蝠。把程序完善之后还能够锻炼打字游戏呢!

Scratch—大战蝙蝠侠
打字防卫战

那么接下来就来看看这个实用又好玩的程序要怎么编写吧!


为了让同学们学习Scratch里面广播的功能,这次的的程序很大程度上要依赖广播这个功能哦!

这个程序的原理就是:在小猫的程序里面可以生成一个随机数,不同的数字可以广播不同的消息。当对应数字的蝙蝠接收到广播之后,就能够向着我们的小猫发起“进攻”。这时候,我们按下对应的按键,对应数字的蝙蝠就消失了。

首先我们要利用Scratch里面画板的工具,给我们的蝙蝠头上加上数字。

Scratch—大战蝙蝠侠

然后我们在小猫这里编写一个随机数生成器和随机数检测。为了检测数字的数值,不要忘了新建一个变量哦!

Scratch—大战蝙蝠侠
随机数生成器

可以看到,这里还有一个等待延时的积木。不加的话那蝙蝠就“蜂拥而至”。


那么接下来就是我们蝙蝠的程序的,在这里我们用的是克隆体功能。这样就能够同时出现多个同样数字的蝙蝠了。

Scratch—大战蝙蝠侠
蝙蝠的程序

蝙蝠的程序一开始要先把自己隐藏起来。收到广播消息以后,克隆自己。这些都是前期的准备程序。

蝙蝠启动之后,不要忘了先让蝙蝠显示出来。然后把蝙蝠移动到舞台的上方。同时用一个重复执行让蝙蝠一直向小猫移动。

Scratch—大战蝙蝠侠
蝙蝠的程序

剩下的就是侦测对应按键了。同样也是用“重复执行+如果”的结构噢!在这里要注意了,电脑的输入法要英文才能够检测到哦!同样也不要忘了当蝙蝠碰到小猫的时候也要让蝙蝠消失,不然程序就卡死了。

接下来只要把程序复制到其他数字的蝙蝠,并把程序里面对应的数字更改。这个程序就完成啦!


在这里表扬许志强同学。他在课堂的练习时间提出了“游戏结束”、“生命值”等想法。在老师的引导下,顺利实现了自己的想法。完善了程序,做得非常好!这期推文开头的动态截图就是来自他的程序。

Scratch—大战蝙蝠侠
许同学的截图

随着我们课程的深入学习,越来越多的同学开始展现了对编程的兴趣。也有越来越多的同学像许志强同学一样,发自内心地想去探索编程的世界!这是好事!希望同学们都能够爱上编程,探索编程的奥妙!

您必须 登录 才能发表评论!