美文网首页教育
Scraino_4、捉蝙蝠(3)捕捉蝙蝠

Scraino_4、捉蝙蝠(3)捕捉蝙蝠

作者: kerooooo | 来源:发表于2019-11-04 19:41 被阅读0次

    第四章 捉蝙蝠(3)捕捉蝙蝠

    经过前两节的学习,我们得到了一只会飞的蝙蝠和一个挥舞的捕网。大家联想一下我们平时捉蝴蝶的场景,蝴蝶会一直呆在一个地方等我们去捕捉吗?显然是不会的。所以我们第一步要做的是,当我们点击绿旗之后,让蝙蝠随机出现在舞台中。

    1 蝙蝠随机出现

    要让蝙蝠随机出现,我们要用到下面这个积木:

    添加到什么位置呢?下面是蝙蝠的代码:蝙蝠会在12秒后显示,我们可以先让蝙蝠移到随机位置,再显示出来,也就是将这个积木放到显示积木的上方

    大家可以自行点击绿旗看一下程序运行效果。

    2 捕网跟随鼠标

    现在蝙蝠出现在一个随机位置,我们来挥动捕网去捕捉它。在现实中,我们可以用手去挥舞捕网,在计算机里我们能用什么去操控捕网呢?

    我相信大家一定知道了,答案就是我们的鼠标。我们想要的效果就是鼠标往哪走捕网就往哪走

    大家有没有注意到移到随机位置这个积木有一个向下的小三角,这表明这里有一个下拉菜单,大家点开,有鼠标指针的选项,我们点击跟随鼠标,得到右边移到鼠标指针积木,这个积木可以实现跟随鼠标的功能。

    现在关键是移到鼠标指针该放到捕网程序的哪里呢?因为跟随鼠标是一个重复执行的过程,我们先放到重复执行里面看看运行效果如何:

    看样子是成功了,捕网在跟着我们的鼠标指针走,但为什么一卡一卡的?

    我们再来仔细看一下捕网的程序,可以看到捕网重复执行的有三步:“跟随鼠标”“切换造型”“等待0.3秒”。原来是因为每次都等待了0.3秒,所以跟随鼠标的效果一卡一卡的。那该怎么解决呢?

    我们可不可以再写一个单独的程序,用来控制捕网跟随鼠标呢?大家自己来做一做。

    3 捕捉蝙蝠

    如何做捕捉蝙蝠的效果呢?

    我们可以这样做:我们用鼠标挥舞捕网,如果蝙蝠碰到了捕网就隐藏起来,表示蝙蝠被我们捉到了。

    这一段程序是加给谁的呢?答案是蝙蝠

    这里我们用到了一个新的积木:如果....那么....

    这个积木表示的含义是:如果满足条件A这个六边形积木,就执行B处的指令积木。

    大家现在想一下对于我们这个游戏,A和B处应该分别放入什么积木呢?

    经过我们的分析:A处应该放一个侦测积木,来侦测蝙蝠是否碰到了捕网

    B处应该放入隐藏积木

    我们点击侦测指令分区,有下面这样一个积木,打开下拉菜单,可以看到它可以侦测我们所有的角色和舞台边缘,这里我们选择捕网,并把这个功能完成

    现在拼接好这个判断的积木,我们需要把它放入原来的程序中,该放在什么位置呢?大家按照自己的想法试着做一做。

    好,我相信大家已经有了答案了。因为捕网随捕捉蝙蝠是一个过程,不能只判断一次就可以了,所以这一段代码应该放入重复执行里面。

    看一下执行的效果

    确实捕网在碰到蝙蝠的时候蝙蝠消失了。但如果我们想再玩一次捕捉蝙蝠就要重新执行一次,能不能做一个这样的效果:当我们捉到一只蝙蝠后,蝙蝠消失然后再在另一个地方显示出来呢?

    做一做

    现在同学们就独立去完成这个任务吧。

    相关文章

      网友评论

        本文标题:Scraino_4、捉蝙蝠(3)捕捉蝙蝠

        本文链接:https://www.haomeiwen.com/subject/gpszvctx.html