網(wǎng)絡(luò)上已經(jīng)有無(wú)數(shù)文章或教程介紹迭代器,本文不涉及迭代器用法,主要通過(guò)一個(gè)實(shí)驗(yàn)效果,來(lái)說(shuō)明它的應(yīng)用意義。 實(shí)驗(yàn)的代碼: 分別運(yùn)行兩段代碼,并觀察系...
通過(guò)前面9篇的講解,已經(jīng)可以運(yùn)行一個(gè)完整的飛機(jī)大戰(zhàn)游戲,接下來(lái)補(bǔ)充一些流程,完善細(xì)節(jié)。 首先觀察之前的腳本,Main()函數(shù)586-696共11...
上一篇將主要的函數(shù)封裝到了一個(gè)對(duì)象中,還把列表變量,替換成類(lèi)屬性,本篇著重講解類(lèi)的完善過(guò)程 一、showText類(lèi):A,新增字體大小 B,調(diào)整顯...
上一 篇講解了 showText EnemyPlane EnemyBullet HeroPlane四個(gè)類(lèi)的修改,本篇繼續(xù)講解其他類(lèi)的修改。 一、...
上一篇講解了背景和音效的操作,本篇繼續(xù)添加游戲暫停節(jié)目、游戲信息展示、游戲開(kāi)始確認(rèn)畫(huà)面,以及敵機(jī)刷新控制。 添加游戲暫停 在MainContro...
上一篇已經(jīng)完成了游戲主體部分,本篇開(kāi)始逐步完善游戲,首先是增加背景和音效。 背景音樂(lè) 背景音樂(lè)控制操作比較少:1、游戲開(kāi)始循環(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ī)的基類(lèi)。本篇繼續(xù)講解玩家飛機(jī)類(lèi)的創(chuàng)建及其控制方法。 創(chuàng)建飛機(jī)對(duì)象需要傳入子彈對(duì)象,所以這里把子彈類(lèi)的代碼也一起...