
通過前面9篇的講解审胸,已經(jīng)可以運(yùn)行一個(gè)完整的飛機(jī)大戰(zhàn)游戲秒咨,接下來補(bǔ)充一些流程贪庙,完善細(xì)節(jié)糯耍。 首先觀察之前的腳本抓半,Main()函數(shù)586-696共11...
上一篇將主要的函數(shù)封裝到了一個(gè)對(duì)象中,還把列表變量格嘁,替換成類屬性笛求,本篇著重講解類的完善過程 一、showText類:A糕簿,新增字體大小 B探入,調(diào)整顯...
上一 篇講解了 showText EnemyPlane EnemyBullet HeroPlane四個(gè)類的修改,本篇繼續(xù)講解其他類的修改懂诗。 一蜂嗽、...
上一篇講解了背景和音效的操作,本篇繼續(xù)添加游戲暫停節(jié)目殃恒、游戲信息展示植旧、游戲開始確認(rèn)畫面,以及敵機(jī)刷新控制离唐。 添加游戲暫停 在MainContro...
上一篇已經(jīng)完成了游戲主體部分病附,本篇開始逐步完善游戲,首先是增加背景和音效亥鬓。 背景音樂 背景音樂控制操作比較少:1完沪、游戲開始循環(huán)播放2、游戲中點(diǎn)擊...
上一篇講解敵機(jī)嵌戈、補(bǔ)給包覆积、Boss的生成及控制听皿。本篇就重點(diǎn)講解碰撞檢測(cè)原理和實(shí)現(xiàn)。 碰撞檢測(cè)原理 圖片在程序中都是矩形宽档,我們看到的不規(guī)則形狀尉姨,只是...
上一篇講解玩家飛機(jī)控制方法,以及子彈越界判斷。本篇繼續(xù)講解敵機(jī)雌贱、補(bǔ)給包啊送、Boss的生成及控制。 和玩家飛機(jī)一樣欣孤,繼承BasePlane創(chuàng)建幾個(gè)敵...
上一篇講解了動(dòng)態(tài)背景馋没,并創(chuàng)建了飛機(jī)的基類。本篇繼續(xù)講解玩家飛機(jī)類的創(chuàng)建及其控制方法降传。 創(chuàng)建飛機(jī)對(duì)象需要傳入子彈對(duì)象篷朵,所以這里把子彈類的代碼也一起...
上一篇已經(jīng)創(chuàng)建了基類,接下來繼承基類創(chuàng)建動(dòng)態(tài)背景婆排、飛機(jī)的基礎(chǔ)類声旺。 創(chuàng)建背景基類 type 屬性:用來區(qū)分創(chuàng)建的背景是動(dòng)態(tài)的還是靜態(tài),因?yàn)橛螒驎和?..