在任务一中我们实现了可以用方向键控制黑色赛车左右移动,那小伙伴们有观察到在黑色赛车碰到钱币时,钱币有什么变化吗?钱币会消失,也就是说黑色赛车收集到了钱币,但是现在我们不知道收集到的钱币数量,所以我们的任务二就是记录赛车收集到的钱币数量。
【问题】赛车收集到的钱币数量是固定不变的还是会发生变化?
【讲解】赛车收集到的钱币的数量是变化的数值,我们可以使用变量来存储。变量可以存储不断变化的数值,比如像游戏的得分或者生命值
等。首先需要进入变量分类,之后点击新建一个变量,并把它命名为“金钱数”。(等待学生建立)
【问题】我们刚刚建立的变量“金钱数”什么时候会发生变化?
【讲解】在黑色赛车和钱币碰到的时候,金钱数会增加,在黑色赛车角色中没有能够侦测碰到钱币的Scratch积木,那我们需要点击角色区的钱币,去钱币角色的脚本区找一下。在钱币角色的脚本区有能够侦测碰到黑色赛车的Scratch积木,所以我们把实现变量增加的Scratch积木拼接在这个角色上。能够使变量增加的Scratch积木是“将(金钱数)增加()”Scratch积木,应该把这个Scratch积木放在“如果碰到黑色赛车那么…”的里面。(程序样例见“第五部分 – 程序2-1”)