前面的章节我们已经学会了如何让角色动起来,然后制作一个故事。在这一章我们将学习如何用scratchjr制作游戏,开始我们会制作四个小游戏,然后在本章末尾我们将用学到的所有知识做一个大游戏。

第一节:摘桃子

这个游戏是:在一棵树上结了很多桃子,现在我们要去找到成熟的,点击桃子,如果它熟了就会掉到地上,因次我们就需要给桃子添加脚本,让我们准备开始吧。

scratchjr图文教程:第四章游戏-摘桃子

之前我们学会了使用绿旗开始执行我们的程序,本节我们将学习如何通过点击角色开始执行脚本,这将使用到角色点击模块,除此之外我们还要用到缩小模块、返回模块以及使用重置按钮。

开始制作:

1、新建项目,删除默认的小猫角色。添加背景,选择summer,如上图,这是一个果园的背景,可以看到树上已经有了一些桃子,不过它并不能动,因此我们还要添加桃子角色,为它添加脚本,这样才能摘到它对吧。

2、添加角色,找到桃子,然后再把桃子移到树上。

scratchjr图文教程:第四章游戏-摘桃子

3、看起来我们添加的桃子有点大,为了让它能够和其它桃子大小差不多,我们需要用到缩小模块。将缩小模块拖到脚本区,点击两下,每次都会让桃子变得更小。

scratchjr图文教程:第四章游戏-摘桃子

4、现在桃子看起来跟其它的差不多大小了,这时我们就可以把这个模块移除了(拖放回脚本分类的区域)

5、点击黄色的事件类模块,这次我们不在使用小绿旗,而是用角色被点击模块,当你点击它的时候,你会发现角色就会跳动一下。

scratchjr图文教程:第四章游戏-摘桃子

6、将角色被点击的事件模块拖到脚本区,然后为桃子添加脚本,当桃子被点击后,它会晃一晃,然后掉落到地上。

scratchjr图文教程:第四章游戏-摘桃子

7、好了,现在来运行试试吧,只需要你点击一下舞台上的那个桃子,看看发生了什么。

现在出现了一个问题,我们点一次,桃子掉到了地上,再点一下桃子就从地上继续下落,这就不对了,怎么让桃子回到树上呢?现在只需要点一下 “重置”按钮,它会让角色回到初始的位置。

scratchjr图文教程:第四章游戏-摘桃子

8、如果你有多个角色都发生了变化,但你只想让某一个角色回到初始位置,比如只让桃子回到原位,那么就可以在桃子的脚本后面加一个返回模块。

scratchjr图文教程:第四章游戏-摘桃子

这样桃子在掉到地上,三秒后就又回到原来的位置,可以再接着继续玩这个小游戏了。

9、保存我们的小游戏,好了,这节内容就到这里,感兴趣的小朋友可以多添加几个桃子,有的熟了,有的没熟,这样才更有趣。

scratchjr图文教程:第四章游戏-摘桃子