试玩一下游戏看看,在第二次或之后运行游戏的时候,金钱数是从0开始增加吗?
【讲解】在第二次运行游戏时,金钱数是在上一次停止时的数字开始增加的,为了能够正确地记录金钱数,我们需要为金钱数设置一个为0的初始值,也就是说要实现每次运行游戏时,金钱数都要初始化为0。为变量设置初始值的Scratch积木是“将(金钱数)设为()”,应该把这个Scratch积木拼在钱币角色中,包含“当小绿旗被点击”Scratch积木的这组Scratch积木下方。(程序样例见“第五部分 – 程序2-2)
刚刚我们完成了任务二,下面我们来梳理一下任务二中的脚本逻辑。
【问题】任务二实现了什么样的功能效果
【总结】变量“金钱数”记录了赛车收集到的钱币数量。
【问题】在哪个角色上添加了脚本,如何实现金钱数从0增加?
【总结】在钱币角色上添加了脚本,为金钱数设置了一个为0的初始值,在钱币碰到黑色赛车时金钱数增加。
【问题】设置变量初始值的脚本是什么?
【总结】“将()设为()”。
【问题】将变量的值增加或减少的Scratch积木是什么?
【总结】“将()增加()”。
刚刚我们学习了变量的知识,老师给你们布置了一个变量相关的小挑战,我们比一下谁能完成得更好。
【讲解】黑色赛车在赛道上行驶时得分增加,也就是说黑色赛车碰到角色赛道1或赛道2时得分就会增加,首先需要把初始得分设为0,之后检测判断有没有碰到赛道1或赛道2,碰到时得分增加1。(程序样例见“第五部分 – 程序2小挑战”)