
網絡上已經有無數文章或教程介紹迭代器,本文不涉及迭代器用法,主要通過一個實驗效果,來說明它的應用意義。 實驗的代碼: 分別運行兩段代碼,并觀察系...
通過前面9篇的講解,已經可以運行一個完整的飛機大戰游戲,接下來補充一些流程,完善細節。 首先觀察之前的腳本,Main()函數586-696共11...
上一篇將主要的函數封裝到了一個對象中,還把列表變量,替換成類屬性,本篇著重講解類的完善過程 一、showText類:A,新增字體大小 B,調整顯...
上一 篇講解了 showText EnemyPlane EnemyBullet HeroPlane四個類的修改,本篇繼續講解其他類的修改。 一、...
上一篇講解了背景和音效的操作,本篇繼續添加游戲暫停節目、游戲信息展示、游戲開始確認畫面,以及敵機刷新控制。 添加游戲暫停 在MainContro...
上一篇已經完成了游戲主體部分,本篇開始逐步完善游戲,首先是增加背景和音效。 背景音樂 背景音樂控制操作比較少:1、游戲開始循環播放2、游戲中點擊...
上一篇講解敵機、補給包、Boss的生成及控制。本篇就重點講解碰撞檢測原理和實現。 碰撞檢測原理 圖片在程序中都是矩形,我們看到的不規則形狀,只是...
上一篇講解玩家飛機控制方法,以及子彈越界判斷。本篇繼續講解敵機、補給包、Boss的生成及控制。 和玩家飛機一樣,繼承BasePlane創建幾個敵...
上一篇講解了動態背景,并創建了飛機的基類。本篇繼續講解玩家飛機類的創建及其控制方法。 創建飛機對象需要傳入子彈對象,所以這里把子彈類的代碼也一起...