《打蝙蝠》克隆模擬蝙蝠,徹底消滅它們!

第一部分? 作品預(yù)覽
《打蝙蝠》操作指南:
1、點(diǎn)擊綠旗,開始游戲;
2、移動鼠標(biāo),瞄準(zhǔn)蝙蝠;
3、按下空格,向蝙蝠開火;
4、打中一只蝙蝠,得一分;
5、計(jì)時器歸零,游戲結(jié)束。

?下載鏈接:
(源代碼)鏈接:https://pan.baidu.com/s/1J4EHWMPWH6FUyvjHuRTTXg?pwd=v68p?
提取碼:v68p
(改良版)鏈接:https://pan.baidu.com/s/14goY9y9-bV828YhTt4SPzw?pwd=733r?
提取碼:733r
第二部分? 任務(wù)解讀
1、Bat(蝙蝠)任務(wù)解讀:蝙蝠主要有四項(xiàng)任務(wù)。
【任務(wù)一】克隆自己。游戲開始之后,克隆自己。
【任務(wù)二】煽動翅膀。通過消息機(jī)制,觸發(fā)煽動翅膀代碼塊。通過造型的不斷更換,實(shí)現(xiàn)煽動翅膀。
【任務(wù)三】移動位置。通過消息機(jī)制,觸發(fā)移動位置。通過不停的移到隨機(jī)位置,實(shí)現(xiàn)位置移動。
注意:煽動翅膀和移動位置,都是很簡單的操作,但是都需要重復(fù)執(zhí)行,并且屬于并行任務(wù),所以使用消息機(jī)制進(jìn)行觸發(fā)。
【任務(wù)四】克隆體啟動。蝙蝠的克隆體啟動之后,通過廣播消息,觸發(fā)煽動翅膀和移動位置代碼段,然后重復(fù)執(zhí)行:判斷自己是否中槍,如果中槍了,定在原地,慘叫一聲“啊~”,分?jǐn)?shù)增加1,消失幾秒之后,再恢復(fù)飛行。
2、準(zhǔn)星任務(wù)解讀:準(zhǔn)星主要有兩項(xiàng)任務(wù)。
【任務(wù)一】倒計(jì)時。游戲開始之后,每隔一秒將計(jì)時器的數(shù)字減少1,實(shí)現(xiàn)倒計(jì)時效果。
【任務(wù)二】瞄準(zhǔn)開槍。游戲開始之后,重復(fù)執(zhí)行:移到鼠標(biāo)位置,判斷是否開槍(按下空格),如果開槍,發(fā)出槍聲,并且更換造型,0.2秒之后恢復(fù)原造型。
第三部分??代碼編寫


第四部分? 探究與改良
一、每次只能玩30秒,如果想多玩一會,需要修改源代碼,如果想通過滑桿方式修改計(jì)時器里的時間,該怎么修改?同理,實(shí)現(xiàn)使用滑桿變量修改蝙蝠數(shù)量。
二、如果蝙蝠當(dāng)中混入了一只蝴蝶,萬一擊中蝴蝶,不僅不會得分,還會讓游戲暫停3秒鐘。聽上去就好玩,該怎么實(shí)現(xiàn)呢?動動腦,動動手,試試看。
??編 者 寄 語
關(guān)于探究改良部分,希望大家認(rèn)真思考!本文提供的作品源碼及改良源碼僅供參考,期待大家探究更優(yōu)的改良程序!
加油吧,后浪!
