Scratch 3.0官方教程 - 5.制作追赶游戏 Chase Game

admin 发表于 2018-08-10 11:41

上一节的消除游戏,大家有没有玩得很开心?虽然游戏比较简单,但这里面已经涉及了一些游戏的基本要素和原理,随着大家的深入学习,可以用Scratch制作出更复杂更好玩的游戏哦!像超级玛丽、Flappy Bird,甚至象棋、围棋都可以实现,而且还可以添加电脑AI与你对战!

对了,为了提醒后面新加入学习的同学,我们目前使用的Scratch 3.0 Beta版本的网址是https://beta.scratch.mit.edu/,大家可以收藏在浏览器收藏夹中,方便以后使用。

 

接下来,还是让我们先看一下一一编程翻译出品的官方视频吧。

Scratch 3.0官方教程 - 5.制作追赶游戏 Chase Game

1.添加一个背景

首先,我们来添加一个背景。我们点击Scratch右下角的【选择一个背景】按钮,在弹出的列表中找到【Underwater 1】,点击一下,这样这张水下背景图就添加到我们的动画窗口了。

2.添加一个角色

我们把小猫角色删除,大家肯定都会啦。然后我们再从【选择一个角色】列表中找到【Octopus】章鱼角色,添加到动画窗口中。

3.用方向键控制左右移动

在制作音乐那一节,我们已经学会了如何用键盘来控制乐器的演奏,那如何用键盘来控制角色的移动呢?其实我们只需要在按下按键的时候改变角色的位置坐标就好啦。

我们在【事件】类别中找到【当按下空格键】模块拖拽到代码编辑区,然后把按键改为向右箭头】,在【运动】类别中找到【将x坐标增加10】,放到按键模块下。同样的,我们添加控制向左移动的代码,注意x坐标增加为-10

4.用方向键控制上下移动

控制角色上下移动跟左右移动类似,我们只需要改变按键为【】和【】,同时运动模块使用【将y坐标增加10】和【将y坐标增加-10】。

5.添加另一个角色

我们想控制章鱼来追赶星星,那我们就再添加一下【Star】角色吧。

6.随机移动

如何让星星随机移动呢?在上一节制作消除游戏里,我们已经学会了类似的方法,不过这次的运动方式我们换成【在1秒内滑行到随机位置】。

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

现在我们让星星随机移动,并用方向键控制了章鱼移动。那当我们控制章鱼追上星星的时候,我们想让它发出声音怎么办呢?

i.添加【当绿旗被点击】模块和【重复执行】模块。

ii.在【控制】类别中找到【如果 那么】条件判断模块,放到重复执行内部

iii.选中章鱼角色,然后在【侦测】类别中找到【碰到鼠标指针?】模块,将鼠标指针改为Star,拖拽到如果后面的六边形孔中。

iv.在【声音】类别中找到【播放声音pop等待播完】。大家会发现pop这里没法选择Wand声音呢?这个小挑战一一就留给大家自己尝试下,看如何添加Wand声音。提示一下,Scratch界面的左上方有声音选项卡可以切换哦,嘻嘻。

8.建立一个得分变量

跟上节一样,我们添加一个得分变量score,用来计算章鱼每次追赶上星星的得分。

9.让章鱼被碰到时,增加得分

这一步,我们上节课也已经学过了,一一就不再重复讲述咯。如果有困难的同学,可以去看下上一节这部分内容的讲解。

后记,小编朋友研发了一个游戏化的少儿编程在线课程(5-12岁),游戏化教学结合scratch(一款在线少儿编程工具,类似乐高的积木拼搭),我家娃娃学了几次课,非常喜欢(超预期),16次课才200多块钱,对锻炼孩子的思维能力和动手动力很有帮助。

感兴趣的朋友可以扫描二维码,关注一下,或微信搜索“大耳猴少儿编程”