友情提示:380元/半年,儿童学编程,就上码丁实验室。
为了简化学习难度,我们在保留游戏内容的基础上,已将程序最大简化。主要涉及到的知识点如下:
-
广播消息:点击开始按钮 游戏结束显示分数结果;
-
滑动:小鸟的飞行和下落;
-
变量:记录分数(添加标记变量,继续往下看会着重讲解 )
在记录分数的时候,我们通过新建变量的方式记录分数变化。小鸟的位置是保持不变的,当管道从右向左移动的过程中,只要管道的位置坐标小于小鸟位置的x坐标,并且没有,就表示小鸟通过了管道,加一分。但是整个判断语句被重复执行,所以当小鸟通过之后条件一直成立,分数会连续增加。
解决方案:添加标记变量
在管道从右侧起始位置出现的时候,将标记变量flag设置为false,如果flag=false,再判断管道坐标是否小于小鸟的坐标,如果成立那么加一分,并将标记变量设置为true。这样就能够解决重复加分的问题。
为了模拟真实的游戏效果,一般会有记录最高分数变量。Scratch中云变量正好可以满足要求,但是使用云变量用户必须成为scratcher,所以各位同学,努力学习多多创作,早日成为scratcher。
转自公众号:
少儿编程时代