大白小课程-跟着官方教程学习Scratch3.0-P06制作追赶游戏

本文是视频教程:大白小课堂:跟着官方教程学习Scratch3.0系列的讲义版本,方便大家查阅

视频地址:https://www.bilibili.com/video/av54055338/

 

大白小课程-跟着官方教程学习Scratch3.0-P06制作追赶游戏_第1张图片

    今天我们一起来看看Scratch3.0的官方教程之制作追赶游戏。

    主要步骤:

  • 添加一个背景

  • 添加一个角色

  • 用方向键控制左右移动

  • 用方向键控制上下移动

  • 添加另一个角色

  • 随机移动

  • 让章鱼被碰到的时候发出声音

  • 建立一个得分变量

  • 让章鱼被碰的时候增加得分

    好的,下面我们分步骤进行讲解。

1 添加一个背景

大白小课程-跟着官方教程学习Scratch3.0-P06制作追赶游戏_第2张图片

    我们添加一个背景【underwater1】。

    

    对于不熟悉此步骤的盆友请移步:

    大白小课程-跟着官方教程学习Scratch3.0-P05制作消除游戏 https://blog.csdn.net/melodybai/article/details/95311849

2 添加一个角色

大白小课程-跟着官方教程学习Scratch3.0-P06制作追赶游戏_第3张图片

    添加一个角色【Octopus】。

 

3 用方向键控制左右移动

大白小课程-跟着官方教程学习Scratch3.0-P06制作追赶游戏_第4张图片

    根据教程给出的积木拼插图样,我们也如此进行制作。上图给出了中文积木样式。这时候我们按下键盘的左右键就可以让章鱼君左右移动了。

4 用方向键控制上下移动

大白小课程-跟着官方教程学习Scratch3.0-P06制作追赶游戏_第5张图片

    如图所示,我们制作章鱼上下移动的积木序列。这里我们可以看到,在计算机中,左右移动是在x轴方向平移,上下移动是在y轴进行上下移动。

 

    关于平面直角坐标系:

大白小课程-跟着官方教程学习Scratch3.0-P06制作追赶游戏_第6张图片

    如上图所示,一个平面直接坐标系,由x轴和y轴表示。其上的点可以用P(x,y)表示。那对于Scratch中舞台的角色位置我们也使用x,y来表示该角色在舞台上面的位置。

大白小课程-跟着官方教程学习Scratch3.0-P06制作追赶游戏_第7张图片

    如上图所示,在舞台下方的会显示当前角色的位置。我用红色粗线标注了舞台的平面直角坐标系,所以角色的位置为(-38, 40),是符合数学上的定义的。

5 添加另一个角色

大白小课程-跟着官方教程学习Scratch3.0-P06制作追赶游戏_第8张图片

    我们添加另一个角色【Star】

6 随机移动

大白小课程-跟着官方教程学习Scratch3.0-P06制作追赶游戏_第9张图片

    我们给角色【star】添加如图所示的积木序列,让角色【star】可以随机移动滑行。

7 让章鱼被碰到的时候发出声音

大白小课程-跟着官方教程学习Scratch3.0-P06制作追赶游戏_第10张图片

    我们给章鱼添加如图所示的积木序列,可以让章鱼碰到star的时候发出声音。这里我们看到有一个新的积木控制【如果 条件1 那么】,该积木表示如果满足条件1,那么就可以运行该积木内的积木序列,否则跳过该积木块,执行下面的积木序列。

 

    大白小课程-跟着官方教程学习Scratch3.0-P06制作追赶游戏_第11张图片

 

    控制积木【如果是 条件1 那么】积木的运行机制,如上面这个流程图所示,当运行到橙色的控制【如果是 条件1 那么】,这时候会出现两个分支,一个分支是表示满足该条件,这时候就可以运行条件内的积木;还有一个分支是不满足条件1,那么就需要跳过条件内的积木,运行下面的积木。

 

大白小课程-跟着官方教程学习Scratch3.0-P06制作追赶游戏_第12张图片

    看下条件1里面拼插的积木:侦测【碰到 鼠标指针 ?】,菱形的积木块通常可以安插在条件积木内,对于本案例中的积木,可以看到碰到的内容由三项:鼠标指针、舞台指针和角色【Star】,我们可以根据实际情况来选择。这里我们选择角色【Star】。

 

8 建立一个得分变量

    大白小课程-跟着官方教程学习Scratch3.0-P06制作追赶游戏_第13张图片

    我们建立一个名为【得分】的变量,添加完成之后在舞台区域出现得分变量的名称和值。

 

    对于不熟悉此步骤的盆友请移步:

    大白小课程-跟着官方教程学习Scratch3.0-P05制作消除游戏 https://blog.csdn.net/melodybai/article/details/95311849

    请查阅【步骤3】

 

9 让章鱼被碰的时候增加得分

    

大白小课程-跟着官方教程学习Scratch3.0-P06制作追赶游戏_第14张图片

 

    我们将控制【将 得分 增加 1】,移动到如图所示的位置,点击舞台上的小绿旗,按键盘上下左右键移动章鱼,当章鱼碰到星星的时候得分+1。

 

10 小结

    总结一下,我们今天新学到的积木有:

    大白小课程-跟着官方教程学习Scratch3.0-P06制作追赶游戏_第15张图片

  • 橙色:控制【如果 条件1 那么】--(控制条件容器积木)

  • 蓝色:侦测【碰到 star ?】--(侦测条件判断积木)

 

    本节的课程你都学会了吗?我们下期再见啦!

 

关于视频和课程资源地址:

大白小课堂-跟着官方教程学习Scratch3.0-写在前面:https://blog.csdn.net/melodybai/article/details/90710648

    

 

 

你可能感兴趣的:(Scratch3.0文字版)