打怪游戏是游戏里最多见的一种啦,也是最好玩的。这一课用到了进度条、随机数、画笔三个知识点。
看看后边的代码,想想为什么有两个瞄准镜呢?
瞄准镜在程序开始以后,随时移动到鼠标位置。也就是鼠标变成了瞄准镜。当鼠标按下的时候,瞄准镜里的红色消失,有开枪的动画效果。为什么有另外一个瞄准镜呢?答案是为了让按下鼠标以后,瞄准镜外圈和里面的十字线还在。 你明白了吗?另外一个瞄准镜只跟着鼠标移动。
蝙蝠代码的特点是逐渐变大,仿佛是从远处飞过来的。如果碰到瞄准镜并且鼠标被按下,就说明被打中了。于是得分增加1,蝙蝠消失。
女巫被设计成从背后飞来,消失在远处。所以用到将角色重复减小的方法。减小就是让增大的数字为负数。
进度条用到画笔功能,先设置画笔颜色、粗细,抬笔状态下移动到初始位置,然后落笔。在一分钟内移动画完进度条。然后等待1秒钟,得分清零,重新开始。
同学们做这个游戏的时候,可以结合前面讲过的背景切换功能,制作出前面的说明,后边的结束画面。