Scratch 3.0官方教程 - 5.制作追赶游戏 Chase Game
上一节的消除游戏,大家有没有玩得很开心?虽然游戏比较简单,但这里面已经涉及了一些游戏的基本要素和原理,随着大家的深入学习,可以用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.让章鱼被碰到时,增加得分
这一步,我们上节课也已经学过了,一一就不再重复讲述咯。如果有困难的同学,可以去看下上一节这部分内容的讲解。
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com