友情提示:680元/半年,推荐全网最具性价比的一站式编程学习平台码丁实验室。
上两节课已经给鹦鹉和小星星加了控制逻辑,现在,咱们来给喷火龙加控制语句吧。
最终的游戏版本,是三只喷火龙,咱们现在只有一只。
咱们先完成一只,另外两只可以举一反三啊。
首先是喷火龙一开始就出现在哪儿?
先让它在角落里吧:
然后怎么动呢?它需要随机的移动。自己爱飞哪儿飞哪儿。
这样可以吗?自己试试。
哎呀,飞的太快了,飞的我眼花缭乱。
那怎么办?
可以让它两秒内移动的任意位置。
执行下看看,发现……怎么有时候它倒着飞啊?
可以怎么处理?
如果碰到鹦鹉呢?
咱们再加一个音效:
这么结束还是不够好看啊。
那加一个game over的结束界面吧。
上载界面,调整位置和大小。
然后调整代码。
当喷火龙碰到鹦鹉,广播 game over。
然后调整game over角色的代码:
试一下效果。
怎么一开始就结束了?
原因是鹦鹉是跟随鼠标位置走的。
而开始的小绿旗,就在左上角,碰火龙也在那。
所以当你点击开始的时候,鹦鹉自动就跟到左上角了,直接就跟鹦鹉碰到一起了。
怎么办?
一开始的时候让鹦鹉在屏幕中间,等一秒后,才开始跟随鼠标移动。
这样就避免了一点开始直接就碰到喷火龙的情况。
当然,你也可以把喷火龙的初始位置放到别的地方,比如右上角。就不会影响了。
自己试试吧。
下节课开始讲多只喷火龙的情况哈。
转自公众号:
可乐妈妈说带娃