《打蝙蝠》克隆模拟蝙蝠,彻底消灭它们!

第一部分 作品预览
《打蝙蝠》操作指南:
1、点击绿旗,开始游戏;
2、移动鼠标,瞄准蝙蝠;
3、按下空格,向蝙蝠开火;
4、打中一只蝙蝠,得一分;
5、计时器归零,游戏结束。

下载链接:
(源代码)链接:https://pan.baidu.com/s/1J4EHWMPWH6FUyvjHuRTTXg?pwd=v68p
提取码:v68p
(改良版)链接:https://pan.baidu.com/s/14goY9y9-bV828YhTt4SPzw?pwd=733r
提取码:733r
第二部分 任务解读
1、Bat(蝙蝠)任务解读:蝙蝠主要有四项任务。
【任务一】克隆自己。游戏开始之后,克隆自己。
【任务二】煽动翅膀。通过消息机制,触发煽动翅膀代码块。通过造型的不断更换,实现煽动翅膀。
【任务三】移动位置。通过消息机制,触发移动位置。通过不停的移到随机位置,实现位置移动。
注意:煽动翅膀和移动位置,都是很简单的操作,但是都需要重复执行,并且属于并行任务,所以使用消息机制进行触发。
【任务四】克隆体启动。蝙蝠的克隆体启动之后,通过广播消息,触发煽动翅膀和移动位置代码段,然后重复执行:判断自己是否中枪,如果中枪了,定在原地,惨叫一声“啊~”,分数增加1,消失几秒之后,再恢复飞行。
2、准星任务解读:准星主要有两项任务。
【任务一】倒计时。游戏开始之后,每隔一秒将计时器的数字减少1,实现倒计时效果。
【任务二】瞄准开枪。游戏开始之后,重复执行:移到鼠标位置,判断是否开枪(按下空格),如果开枪,发出枪声,并且更换造型,0.2秒之后恢复原造型。
第三部分 代码编写


第四部分 探究与改良
一、每次只能玩30秒,如果想多玩一会,需要修改源代码,如果想通过滑杆方式修改计时器里的时间,该怎么修改?同理,实现使用滑杆变量修改蝙蝠数量。
二、如果蝙蝠当中混入了一只蝴蝶,万一击中蝴蝶,不仅不会得分,还会让游戏暂停3秒钟。听上去就好玩,该怎么实现呢?动动脑,动动手,试试看。
✎ 编 者 寄 语
关于探究改良部分,希望大家认真思考!本文提供的作品源码及改良源码仅供参考,期待大家探究更优的改良程序!
加油吧,后浪!
