5年级上册信息技术 克隆飞机大战 逐字稿-3,618字
师:同学们好,大家都很喜欢玩游戏吧,今天我们先来玩一个好玩的游戏——飞机大战。点击绿旗后,一架架敌机从上空飞下来轰炸,我们要用火炮对准击落它,火炮在游戏中是用左右方向键控制的。按左键,火炮就向左转;按右键,火炮就向右转。如果飞机被火炮的火力碰到,就会爆炸。玩的时候要看准飞机出现的位置,眼疾手快。好多同学都是游戏高手,玩游戏不用老师教。不过有同学可能在想,这游戏在老师电脑里,我们玩不到呀。别急,今天我们就一起用Scratch软件来制作一个这样的游戏。各位高手,老师要先考考你,刚才我们一起玩过游戏了,你能具体说一说游戏规则吗?老师给你们一点小提示,小明,请你来说一说。
生:老师,我来试试。无数架飞机随机出现在舞台上方,它们不断地向下飞,如果被击中就爆炸后消失,如果飞出舞台边缘也消失,火炮在不断开火。按左键向左转,按右键向右转。
师:说得很好,那同学们再想一想游戏中有几个角色。
生:有火炮和飞机两个角色。
师:是的,那我们首先要在Scratch中来绘制好这两个角色。我们先来绘制飞机角色,请同学们一起来看老师的演示。首先单击绘制新角色按钮,老师用椭圆工具选择好颜色,画出飞机的造型。画好之后还要设置一下造型中心,我们把它设置在图画的中心吧。单击设置造型中心按钮,在要设置的地方单击鼠标就可以啦。刚才在游戏中,同学们看到飞机还有一个击中时爆炸的造型。所以再单击绘制新造型按钮,继续在中心点这里画出爆炸的画面。老师还是用椭圆工具来画,用多个椭圆交错叠放就行了,这样飞机角色就画好了。同学们,你也来画一画吧。当然你的飞机图可以画得与老师的不一样哦。
接着就是画火炮角色了,这对同学们来说应该不难。在画好火炮之后,同学们看到游戏中按键后,火炮会围绕着一点左右旋转,在Scratch中中心点是角色旋转的位置,所以我们要将中心点设置在火炮下方,接着复制造型。我们调整一下造型中火力的位置,用选择工具选定火力后向下拖动,完成后我们在两个造型间快速切换,看是不是就看到了火炮开火的效果。同学们,你画出火炮了吗?别忘记要设置好中心点,制作好的同学还要给这两个角色修改一下名字。现在火炮和飞机都已经绘制好了,那如何添加脚本呢?在搭建前,老师要请同学们把我们刚刚梳理的游戏规则拆分一下。你能找出火炮和飞机分别有哪些小动作吗?
生:老师,我看出来了,火炮有这样几个动作,不断开火,按左键左转,按右键右转。
师:找得非常正确。你有火眼金睛,那飞机的动作有哪些呢?
生:飞机是从上向下飞,如果被击中,那么爆炸后消失,如果飞出舞台边缘也会消失。
师:说得很好,老师提示一下,这里的消失是被删除了,那同学们再想想还有其他的吗?飞机从上向下飞也需要起点的吧。
生:老师,飞机一开始是随机出现在舞台上方的,还要移到起点位置。
师:经过我们的讨论找到了解决方案。你们看一旦分解成这样一个个的小动作,我们搭建脚本就方便多了吧。我们先来搭建火炮的脚本,老师想,这可难不倒你,小明,请你来说说你是怎样做的呢?
生:老师,我是这样做的,选定火炮角色,在绿旗被点击后,我用重复切换下一个造型来模拟火炮开火,按左键,火炮向左转5度,按右键,火炮向右转5度。
师:同学们,你也完成了吗?现在火炮已经架起来了,就等飞机飞来了,我们一起来搭建飞机的脚本。我们先来实现飞机的第一个动作——设置飞机的起点位置,在游戏中飞机随机出现在舞台上方,那坐标是多少呢?我们可以把飞机移过来看一下坐标值。用移到x负120、Y 151控件。x坐标值可以取 - 200 ~ 200之间的随机数,纵坐标值不变。老师提示一下,你的纵坐标值要根据飞机实际位置来决定,可能跟老师的不一样。注意不要让它碰到舞台的上边缘,点击绿旗测试一下,看飞机就能在起点随机出现啦。接下来我们就快让飞机往下飞,这个同学们会做。
生:老师,我们在制作吃豆精灵时,让豆子往下掉,是面向下重复移动来实现的。
师:嗯,你的思维能力很棒,可以把之前学过的知识灵活应用。给你点赞。老师今天还有一个新方法,一起来看,飞机向下飞行还可以通过y坐标值的连续减少来实现。老师让它减少5,就是将纵坐标值增加 - 5。我们在编程中可以用多种方法来达到相同的效果。运行一下效果不错,可是我们知道根据游戏规则要有无数的飞机源源不断地出现,那如何解决这个问题呢?
生:老师,这不是很简单,直接复制飞机角色就行了,想要多少架飞机就复制多少次。