最新消息:

小朋友学Scratch 图形化编程 ——第八课 游戏结束

Scratch 少儿编程 2636浏览 0评论
scratch图形化编程

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

特别感谢
这些Scratch的课程计划要特别感谢ICS Skills,他们提供了个人和教学使用的免费教材。这意味着你可以免费的复制,传播和展示课程,但是禁止用于商用。

第八课

游戏结束

课程目标

孩子们将学会:

        在游戏中使用变量来记录游戏人物的生命和分数;

        在游戏中使用侦测模块来触发改变;

家长引导技巧:

        如果孩子们想基于官网上面的项目进行二次开发,在项目编辑的时候,点击右上角的“remix”按键,这样原作者就可以知道你的改动了。

介绍:学习观察一下Scratch中的一些游戏例子;

打开Scratch的官网:http://scratch.mit.edu  点击Explorer下面的游戏;

可以和孩子们一起玩耍,讨论这些游戏。观察一下游戏的代码,然后动动脑筋想一想,改动一些代码可以实现其他的游戏或者玩法么?

 

 


循序渐进
接下来是课程主要内容,一步一步详细介绍
1
广播
        在上节课的游戏设计中,你可能已经注意到了:当动画人物的生命变为0的时候,什么事情也都没有发生。类似的, 当你的动画人物碰到迷宫的边缘的时候,同样也没有发生任何事情。这节课,我们将用广播来创建游戏不同的结尾过程,用于反映出你赢得比赛或者输了比赛这两种不同结果。

  • 我们还是使用在第七课中用到的迷宫的代码;
  • 当生命显示为0 的时候,我们希望背景改变并且显示游戏结束;
  • 当你最终碰到了迷宫的绿色格子,那么意味着你顺利的穿过了迷宫到达终点。这个时候背景也应该显示你赢得了比赛。
  • 点击舞台,再创建两个背景,一个显示游戏失败,一个显示你赢得了游戏。
  • 这段代码就需要用到如果语句来进行判断。

小朋友学Scratch 图形化编程 ——第八课 游戏结束

1. 当生命变量变为0 的时候:

    1. 点击动画人物;
    2. 点击脚本,编写以下的代码,用于实现广播;小朋友学Scratch 图形化编程 ——第八课 游戏结束2. 如果动画人物走到了迷宫的重点,碰到了有颜色的小方块;添加另一段“如果”语句进行条件判断,具体代码如下:

小朋友学Scratch 图形化编程 ——第八课 游戏结束

  • 当我们发送一条广播时,程序的其他部分也会听到这条广播,并且针对这条消息做出反应;
  • 点击舞台;
  • 现在我们需要三个部分的代码:
  • 现在我们需要三个部分的代码:
  1. 当我们游戏开始时,正常显示迷宫的背景;
  2. 如果生命为0或者失败时,显示游戏结束;
  3. 如果你最终到达目的地,显示游戏成功;
  • 点击脚本,将代码修改如下:

小朋友学Scratch 图形化编程 ——第八课 游戏结束

 

小朋友学Scratch 图形化编程 ——第八课 游戏结束

挑战时间1

 

  1. 绘制一个迷宫的背景;
  2. 选择一个动画人物;
  3. 使用如果语句和广播语句来制作一个游戏;
  4. 给你的动画人物设定生命,问问小朋友,当你赢得比赛会怎么样,失去比赛会怎么样?来设计不同的结果吧。也许你可以增加一些声音来庆祝你赢得了比赛。
  5. 使用广播来进行通信。你可能需要更多的背景设计。
  6. 邀请你的同学和你一起玩游戏,看谁玩得最好。

 

终极挑战

来挑战迷宫游戏的设计吧

  1. 设计一个动画人物,用变量记录他的生命周期和分数;
  2. 为你的游戏选择背景和动画人物;
  3. 利用条件语句和广播,来设计一个游戏;
  4. 玩玩游戏,看看有没有发现什么bug。消除掉所有的bug。
  5. 和同学们互相玩游戏,提出建议。

转自公众号:
IT奶爸

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