Scratch 3.0官方教程 - 4.制作消除游戏 Make A Clicker Game

admin 发表于 2018-08-09 12:46

好了,接下来还是让我们赶快进入今天的游戏制作课程吧,是不是很激动,激动,动。。。

 Scratch 3.0官方教程 - 4.制作消除游戏 Make A Clicker Game

1.挑选一个角色

跟之前一样,我们点击右下角的【选择一个角色】,在弹出的列表中挑选【Balloon1】角色。

2.点击时播放声音

从【事件】类别中找到【当角色被点击】模块,从【声音】类别中找到【播放声音pop】模块,把它们拖拽到右侧的代码编辑区。点击气球,它就会发出pop的声音了。

3.建立一个得分变量

如果我们想记录下我们点击角色的次数,该怎么办呢?这个时候我们就会用到编程里一个非常重要的概念——变量。我们可以把点击的次数存放在变量里面。

我们从左侧的【变量】类别中选择【建立一个变量】,并把它命名为score。大家会发现在动画窗口的左上角就出现了“score 0”这个得分计数器啦。

4.被点击时增加分数

我们已经添加了计分器,那怎么才能让它计分呢?我们从【变量】类别中把【将“my variable”增加1】中的my variable改为我们之前建立好的score变量,然后把【将“score”增加1】模块拖拽到第2小节已经完成的程序下方。每点击一下气球,你就会发现计数器会增加1啦。

5.移动到随机位置

要制作消除游戏,我们想让气球每次都出现在随机的位置,那怎么实现呢?

我们将【事件】类别中的【当绿旗被点击】和【控制】类别中的【重复执行】拖拽到代码编辑区,然后从【运动】类别中找到【移到随机位置】放到重复执行模块内部,最后再添加【等待1秒】模块。

现在,我们点击绿旗,气球每隔一秒钟就会出现在随机的位置了。

6.改变颜色

为了让我们感觉到每次生成的气球不是同一个,我们需要给每次出现的气球换一下颜色。我们只需要从【外观】类别中把【将颜色特效增加25】模块添加到刚才的程序中移到随机位置上方就好啦。

7.把得分清零

每当游戏重新开始的时候,我们肯定希望得分是从0开始的。那么如何将变量score设置成0呢?我们只需要把【变量】类别中【将“my variable”设为0】的my variable改为我们之前建立好的score变量,然后把【将“score”设为0】模块拖拽到【当绿旗被点击】下方就好啦。

大家一步一步做完,是不是就已经完成了一个消除游戏呢?快来一起看看我们的最终成果吧!

是不是不敢相信,你居然可以制作出平时就经常玩的消除游戏!下一节我们将会制作追赶游戏,不见不散哦!

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

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