欢迎光临散文网 会员登陆 & 注册

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

2023-06-07 09:31 作者:小晓少儿编程  | 我要投稿

第一部分  作品预览


《打蝙蝠》操作指南:

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秒钟。听上去就好玩,该怎么实现呢?动动脑,动动手,试试看。



✎ 编 者 寄 语

关于探究改良部分,希望大家认真思考!本文提供的作品源码及改良源码仅供参考,期待大家探究更优的改良程序!


加油吧,后浪!



《打蝙蝠》克隆模拟蝙蝠,彻底消灭它们!的评论 (共 条)

分享到微博请遵守国家法律