友情提示:680元/半年,儿童学编程,就上码丁实验室。
第九课: 大鱼吃小鱼
前面已经讲了利用按键,通过坐标控制角色的移动,以及鱼儿的自由游动,现在,我们讲大鱼吃小鱼的游戏。
万事俱备,只欠两点:
- “吃”;
- 得分。
先说吃:
这里,我们可以在小鱼角色里写如下程序
当小鱼碰到鲨鱼以后,我们就可以让小鱼死掉,或者消失之类的,比如像这样:
那虚像有啥用呢?同志们可以自己操作一下,看看效果。
这里需要注意的是,记得要让小鱼一直检测是否碰到鲨鱼,所以,需要加一个循环(最好让孩子们自己尝试,有助于理解“一直检测”是什么意思)
再来说得分,一说到得分,我们就必须讲“变量”
我们可以给孩子们这么比喻,变量,就是装水的杯子,而数字,就是水。
先设置一个杯子(设置变量):
其次,杯子应该是空的,也就是,在程序最开始,咱们把得分设置为“0”
之后,小鱼碰到鲨鱼咯,咱们就往水杯里加点水~
这下,你多复制几个小鱼,然后再复制一个鲨鱼,双人大鱼吃小鱼的游戏就完成啦~~!