Scratch—大战蝙蝠侠

大家好我们又见面了,我是来自湛江市青少年创客梦工场的小罗老师~


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

打字防卫战

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


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

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

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

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

随机数生成器

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


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

蝙蝠的程序

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

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

蝙蝠的程序

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

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


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

许同学的截图

接下来就看看同学上课的情况吧!


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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,016评论 25 709
  • 编程珠玑《Programming Pearls》---再不读经典就鞋材了 阅读计划 这本书的前言已经叮嘱了,对于这...
    亼亼阅读 4,492评论 0 0
  • 因为这学期的科学课上,老师要求每个孩子都来养蚕,观察记录蚕的一生,所以我在淘宝网上给女儿购买了蚕宝宝。 等收到一看...
    灿若星辰Amy阅读 3,973评论 0 0
  • 此鼬不是动漫人物,是我送给哥哥的外号,之所以叫“鼬”,皆因为在我眼里他和动画片里的鼬同样才华绝世,同样珍重感...
    垂钓寒江阅读 4,233评论 10 8
  • 《我是你爱的那个人》 文/白传英 自从你走进我的眼里 便不能把你忘记 你在我心里 没有人可以代替 曾经我...
    白清风阅读 1,229评论 0 0

友情链接更多精彩内容