解析打飛機(jī)游戲的制作過程
(一)
演示:
這款游戲可能大家都玩過。敵機(jī)在藍(lán)天上來回飛行,左右箭頭鍵控制火炮在草地上左右移動。按下空格鍵發(fā)射子彈,擊中敵機(jī)后,敵機(jī)爆炸。得分:記錄擊中的敵機(jī)數(shù)。剩余子彈:記錄子彈的數(shù)量。
游戲運(yùn)行過程圖:
全部文件及作用圖:游戲文件
AirRaid.fla程序界面及元件
AirRaid.as文檔類 程序的入口。控制整個(gè)程序的邏輯順序,邏輯結(jié)構(gòu)關(guān)系。
AAGun.as綁定庫中的火炮的類控制火炮
AirPlane.as綁定庫中的敵機(jī)的類控制飛機(jī)
Bullet.as綁定庫中的子彈的類控制子彈
UI(界面)部分
AirRaid.fla文件結(jié)構(gòu)
AirRaid.fla文件:是主文件,分為5個(gè)圖層3幀,幀上有代碼,綁定了文檔類 AirRaid.as 。圖:界面
元素
1、
背景
層:
繪制
的藍(lán)天、草地、山巒。
2、成績顯示層:"得分:" 動態(tài)文本:實(shí)例名 showScore "剩余子彈:" 動態(tài)文本:實(shí)例名 showShots。
3、按鈕及提示層:第1幀:開始按鈕及說明,實(shí)例名:startButton。第3幀:重新開始按鈕及結(jié)束提示,實(shí)例名 playAgainButton。
4、代碼層:3幀每幀都有代碼。
5、標(biāo)簽層:第1幀,標(biāo)簽名稱:intro 第2幀,標(biāo)簽名稱:play 第3幀,標(biāo)簽名稱:gameover 。
代碼層的每幀代碼及解釋:
第1幀代碼:
importflash.events.MouseEvent;
stop();
startButton.addEventListener(MouseEvent.CLICK,clickStart);
functionclickStart(event:MouseEvent){
gotoAndStop("play");
}
機(jī)器學(xué)習(xí):神經(jīng)網(wǎng)絡(luò)構(gòu)建(下)
閱讀華為Mate品牌盛典:HarmonyOS NEXT加持下游戲性能得到充分釋放
閱讀實(shí)現(xiàn)對象集合與DataTable的相互轉(zhuǎn)換
閱讀鴻蒙NEXT元服務(wù):論如何免費(fèi)快速上架作品
閱讀算法與數(shù)據(jù)結(jié)構(gòu) 1 - 模擬
閱讀5. Spring Cloud OpenFeign 聲明式 WebService 客戶端的超詳細(xì)使用
閱讀Java代理模式:靜態(tài)代理和動態(tài)代理的對比分析
閱讀Win11筆記本“自動管理應(yīng)用的顏色”顯示規(guī)則
閱讀本站所有軟件,都由網(wǎng)友上傳,如有侵犯你的版權(quán),請發(fā)郵件[email protected]
湘ICP備2022002427號-10 湘公網(wǎng)安備:43070202000427號© 2013~2025 haote.com 好特網(wǎng)