




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
課程安排背景概述
功能簡(jiǎn)介游戲的策劃及開(kāi)發(fā)前的準(zhǔn)備工作游戲的架構(gòu)公共類的開(kāi)發(fā)
界面相關(guān)類的開(kāi)發(fā)與設(shè)計(jì)游戲界面的設(shè)計(jì)與實(shí)現(xiàn)游戲的優(yōu)化和改進(jìn)課程安排背景概述開(kāi)發(fā)背景塔防類游戲是目前市場(chǎng)上比較流行的一類游戲,本章要介紹的這款塔防游戲同樣沿用了市場(chǎng)上比較流行的守城玩法,本游戲要守的城池有自己的血量,通過(guò)鑄造箭塔阻擋不斷侵襲的怪物精靈,城池血量為零守城游戲失敗
。開(kāi)發(fā)背景塔防類游戲是目前市場(chǎng)上比較流行的一類游戲,本章要介紹功能介紹
在游戲開(kāi)發(fā)之前,首先對(duì)游戲所應(yīng)具有的功能,進(jìn)行了詳細(xì)的分析,分析得到功能如下:歡迎動(dòng)畫界面
,游戲運(yùn)行后首先要進(jìn)入的界面。主菜單界面,歡迎動(dòng)畫過(guò)后系統(tǒng)進(jìn)入的界面,里面包含多項(xiàng)對(duì)于游戲的操作:繼續(xù)游戲、新游戲、積分榜、音效設(shè)置、游戲幫助以及退出選項(xiàng)。游戲音效設(shè)置界面,可以對(duì)游戲背景音樂(lè)及游戲音效進(jìn)行打開(kāi)關(guān)閉操作。積分榜,記錄玩家玩過(guò)的游戲得分記錄,積分按從高到低排列。功能介紹 在游戲開(kāi)發(fā)之前,首先對(duì)游戲所應(yīng)具有的功能,進(jìn)行功能需求
(續(xù))幫助界面,簡(jiǎn)單介紹游戲的基本功能及玩法。游戲界面,為本游戲的主體,作為本游戲軟件最具體也是最重要的開(kāi)發(fā)模塊。功能需求(續(xù))幫助界面,簡(jiǎn)單介紹游戲的基本功能及玩法。游戲預(yù)覽這一節(jié)將對(duì)本游戲各個(gè)功能進(jìn)行演示。游戲預(yù)覽這一節(jié)將對(duì)本游戲各個(gè)功能進(jìn)行演示。游戲的策劃
本游戲的策劃主要包括游戲類型定位、呈現(xiàn)技術(shù)以及目標(biāo)平臺(tái)的確定等操作。下面就針對(duì)本游戲?qū)ι鲜鰩讉€(gè)方面進(jìn)行簡(jiǎn)單的介紹,如下所列。游戲類型,本游戲所有操作都為觸屏操作,主要通過(guò)擺放箭塔阻擋怪物精靈的侵襲,隸屬休閑益智類游戲運(yùn)行目標(biāo)平臺(tái),游戲目標(biāo)平臺(tái)為Android2.2,向下兼容Android2.1、Android2.0、Android1.6。
游戲操作方式,本游戲所有關(guān)于游戲的操作都是觸屏操作,玩家可以拖動(dòng)箭塔進(jìn)行塔的放置,同時(shí)觸摸當(dāng)前箭塔顯現(xiàn)箭塔操作圖層,可以進(jìn)行箭塔操作。采用的呈現(xiàn)技術(shù),相比于2D游戲來(lái)說(shuō),本游戲采用2.5D技術(shù)開(kāi)發(fā),可以有一種立體的效果,及隨著位置的不同怪物精靈可以遮擋箭塔,同時(shí)也可被遮擋游戲的策劃本游戲的策劃主要包括游戲類型定位、呈現(xiàn)技術(shù)以及目開(kāi)發(fā)前準(zhǔn)備工作由于該游戲使用Eclipse作為主要的開(kāi)發(fā)工具,所以在開(kāi)發(fā)之前需要檢查Eclipse是否已經(jīng)配置好。準(zhǔn)備游戲開(kāi)發(fā)中用到的圖片資源準(zhǔn)備游戲開(kāi)發(fā)中用到的聲音資源開(kāi)發(fā)前準(zhǔn)備工作由于該游戲使用Eclipse作為主要的開(kāi)發(fā)工具游戲的架構(gòu)在正式介紹代碼的開(kāi)發(fā)之前,首先對(duì)游戲的設(shè)計(jì)框架進(jìn)行簡(jiǎn)要介紹,幫助讀者對(duì)本游戲開(kāi)發(fā)的過(guò)程有一個(gè)深刻的理解。
游戲的架構(gòu)在正式介紹代碼的開(kāi)發(fā)之前,首先對(duì)游戲的設(shè)計(jì)框架進(jìn)行游戲的類框架游戲的類框架各個(gè)類的簡(jiǎn)要介紹
該游戲中開(kāi)發(fā)的類比較多,為了讓讀者能夠更好的理解各個(gè)類的在游戲中所扮演的角色,本節(jié)將按照前面的框架分類對(duì)各個(gè)類的功能進(jìn)行簡(jiǎn)要介紹。公共類游戲界面相關(guān)類輔助線程類實(shí)體對(duì)象類各個(gè)類的簡(jiǎn)要介紹該游戲中開(kāi)發(fā)的類比較多,為了讓讀者能夠更好公共類首先介紹游戲的控制器TafangGameACtivity類
。TafangGameACtivity類的框架搭建
Handler消息處理機(jī)制
游戲積分記錄的數(shù)據(jù)庫(kù)開(kāi)發(fā)
游戲存檔與讀檔對(duì)話框的開(kāi)發(fā)其次介紹游戲存檔數(shù)據(jù)庫(kù)DBUtil類。游戲抽象化存儲(chǔ)游戲讀檔公共類首先介紹游戲的控制器TafangGameACtivit界面相關(guān)類本游戲界面主要包含:歡迎界面WelcomeView、主界面MainMenuSurfaceView、積分榜界面HighJifenSurfaceView、幫助界面HelpView、音效設(shè)置界面MusicSurfaceView以及游戲結(jié)束界面GameOverView
。歡迎界面WelcomeView:當(dāng)玩家運(yùn)行游戲時(shí),首先進(jìn)入的是游戲的歡迎界面,開(kāi)啟游戲時(shí)就進(jìn)入了動(dòng)畫歡迎界面。
主界面MainMenuSurfaceView:包含的游戲操作:繼續(xù)游戲、新游戲、積分榜查詢、背景音效設(shè)置、幫助以及退出等幾個(gè)選項(xiàng)。積分榜界面HighJifenSurfaceView:記錄游戲積分。界面相關(guān)類本游戲界面主要包含:歡迎界面WelcomeView界面相關(guān)類(續(xù))幫助界面HelpView
:點(diǎn)擊主界面中幫助按鈕就進(jìn)入到了游戲的幫助界面,給出了游戲的玩法說(shuō)明。
音效設(shè)置界面MusicSurfaceView
:點(diǎn)擊主界面中的音效設(shè)置界面就進(jìn)入到了游戲軟件的音效設(shè)置界面,可以對(duì)游戲的背景音樂(lè)和及游戲音樂(lè)進(jìn)行設(shè)置。游戲結(jié)束界面GameOverView
:玩家守城失敗,系統(tǒng)要進(jìn)入的動(dòng)態(tài)游戲結(jié)束界面。界面相關(guān)類(續(xù))幫助界面HelpView:點(diǎn)擊主界面中幫助游戲界面GameView及相關(guān)類
上面已經(jīng)介紹了除游戲界面以外的其他界面,接下來(lái)將詳細(xì)的講解本游戲軟件的最重要的模塊游戲界面GameView,下面分步驟對(duì)其進(jìn)行講解。精靈怪物Target類
。
箭塔SingleJianta類
。箭Shell類
。精靈怪物的出生——TargetNumThread線程調(diào)用
箭塔控制發(fā)射器——ShellNumThread線程
游戲地圖矩陣模擬化
擺放箭塔守護(hù)城池
彈指間怪物灰飛煙滅——游戲水晶
游戲界面GameView及相關(guān)類
上面已經(jīng)介紹了除游戲界面以精靈怪物Target類本游戲主要任務(wù)是守住精靈怪物不讓其接近主城,所以怪物精靈是游戲的主體,為了實(shí)現(xiàn)怪物精靈的動(dòng)態(tài)效果,開(kāi)發(fā)了怪物的行走、辨別方向等模塊。精靈怪物的行走
。
怪物精靈的行走方向判定。不同狀態(tài)下怪物精靈的圖片刷新
。怪物精靈血量模塊的開(kāi)發(fā)
精靈怪物Target類本游戲主要任務(wù)是守住精靈怪物不讓其接近箭塔SingleJianta類 上述完成了游戲中的怪物精靈的開(kāi)發(fā),精靈可以行走、選擇方向以及隨著方向變化自動(dòng)轉(zhuǎn)身,下面介紹本游戲的另外一個(gè)主角箭塔,該游戲分為兩種類型的箭塔,長(zhǎng)相不同,攻擊范圍有所區(qū)別,自然要建造不同箭塔的金錢數(shù)也不同。箭塔SingleJianta類 上述完成了游戲中的怪物箭Shell類
上面實(shí)現(xiàn)了游戲中最重要的兩個(gè)主要角色精靈怪物和箭塔類得開(kāi)發(fā)設(shè)計(jì),下面要講解的是連接兩個(gè)角色的橋梁——箭Shell類
。箭Shell類的整體框架的介紹。
箭的行走過(guò)程開(kāi)發(fā)。箭追擊怪物精靈過(guò)程中方向問(wèn)題的開(kāi)發(fā)
。箭與怪物精靈的碰撞檢測(cè)。
箭Shell類上面實(shí)現(xiàn)了游戲中最重要的兩個(gè)主要角色精靈怪物精靈怪物的出生——TargetNumThread線程調(diào)用
上面實(shí)現(xiàn)了精靈怪物類Shell的開(kāi)發(fā),通過(guò)新建Shell類可以得到不同種類的不同血量的怪物精靈,本游戲作為一款塔防守城游戲,一定要有源源不斷的怪物精靈侵襲直到守城失敗游戲結(jié)束,本小節(jié)就將詳細(xì)介紹怪物精靈的產(chǎn)生以及數(shù)量的控制。
精靈怪物的出生——TargetNumThread線程調(diào)用 箭塔控制發(fā)射器——ShellNumThread線程
上面解決了游戲中所涉及的怪物精靈的開(kāi)發(fā)問(wèn)題,接下來(lái)要講解的問(wèn)題是箭塔發(fā)射箭的開(kāi)發(fā)過(guò)程,游戲過(guò)程中可能有相當(dāng)數(shù)量的怪物精靈經(jīng)過(guò)一個(gè)箭塔,這時(shí)擺在箭塔面前有一個(gè)問(wèn)題,該射擊哪一個(gè)怪物精靈呢?本游戲的解決方案是:在箭塔射程范圍內(nèi)總是射擊走在最前面的怪物精靈。箭塔控制發(fā)射器——ShellNumThread線程 游戲地圖矩陣模擬化
前面已經(jīng)完成了游戲中主要角色怪物精靈、箭塔以及箭的設(shè)計(jì)開(kāi)發(fā),本游戲?qū)τ螒蚪缑娴牟季植扇?shù)學(xué)上的矩陣知識(shí),將游戲界面類比成矩陣界面,根據(jù)矩陣中設(shè)置不同數(shù)字繪制不同的游戲場(chǎng)景,下面介紹本游戲中的矩陣界面。
{3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3}, {3,2,2,2,0,0,0,4,4,4,0,0,0,0,0,2,3,3,3,3}, {3,4,4,4,0,0,1,1,1,1,1,0,0,0,0,2,3,3,3,3}, {3,2,0,0,0,4,1,0,0,0,1,0,0,0,0,2,4,4,4,3}, {1,1,1,1,0,0,1,0,0,0,1,0,3,0,0,0,0,0,0,0}, {2,2,0,1,0,2,1,0,0,0,1,0,3,0,1,1,1,1,1,0}, {2,0,0,1,0,2,1,0,3,3,1,0,2,2,1,0,0,0,0,3}, {2,0,0,1,0,2,1,0,3,3,1,0,2,2,1,0,0,0,0,3}, {2,0,0,1,0,0,1,0,2,3,1,0,0,0,1,0,0,0,0,3}, {2,0,0,1,1,1,1,0,2,0,1,1,1,1,1,0,2,2,3,3}, {3,3,0,0,0,0,0,0,2,0,0,0,0,0,0,2,2,3,3,3}, {3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3}游戲地圖矩陣模擬化 前面已經(jīng)完成了游戲中主要角色怪物擺放箭塔守護(hù)城池
上面幾個(gè)小節(jié)實(shí)現(xiàn)了怪物精靈、箭塔以及箭的開(kāi)發(fā),但是以一種什么樣的形式去擺放箭塔就成了一個(gè)要解決的問(wèn)題,本游戲采取用手拖動(dòng)箭塔進(jìn)行擺放,操作不但簡(jiǎn)便,玩法酷炫符合廣大玩家的意愿,下面就分步驟詳細(xì)講解這方面的內(nèi)容。擺放箭塔的過(guò)程類SingleGoJianta
。
觸摸選定箭塔
。屏幕拖放箭塔
。擺放箭塔
。擺放箭塔守護(hù)城池上面幾個(gè)小節(jié)實(shí)現(xiàn)了怪物精靈、箭塔以及箭的開(kāi)彈指間怪物灰飛煙滅——游戲水晶
前面已經(jīng)完成了本塔防游戲中的大部分開(kāi)發(fā)工作,為了增加游戲的可玩性,本游戲增加了游戲水晶模塊,通過(guò)擊殺一定數(shù)量的怪物精靈,系統(tǒng)會(huì)獎(jiǎng)勵(lì)玩家一個(gè)游戲水晶,玩家觸摸屏幕上的水晶模塊便可輕松消滅游戲界面中的所有怪物,當(dāng)然水晶技能不能連續(xù)使用,存在技能CD,效果與平時(shí)玩的英雄技能CD效果一致,下面就分步驟詳細(xì)講解其實(shí)現(xiàn)過(guò)程。游戲水晶繪制
。
游戲水晶技能釋放
。游戲水晶技能效果開(kāi)發(fā)
。2D紋理切割
。彈指間怪物灰飛煙滅——游戲水晶前面已經(jīng)完成了本塔防游戲中的游戲的優(yōu)化與改進(jìn)
到此為止,塔防游戲——精靈塔防已經(jīng)基本開(kāi)發(fā)完成,也實(shí)現(xiàn)了最初設(shè)計(jì)的功能,但是通過(guò)開(kāi)發(fā)后的試玩、測(cè)試發(fā)現(xiàn)游戲中仍然存在一些需要優(yōu)化和改進(jìn)的地方,下面列舉需要改進(jìn)的地方
。增設(shè)適當(dāng)不同地圖,本游戲開(kāi)發(fā)之初只設(shè)想了單地圖,但和多關(guān)卡地圖游戲相比功能是完全一致的,唯一不同的是可能游戲的可玩性降低了,讀者可在本游戲基礎(chǔ)上適
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度競(jìng)業(yè)協(xié)議失效一個(gè)月競(jìng)業(yè)限制解除補(bǔ)償合同
- 二零二五年度大型商場(chǎng)裝修合同(含室內(nèi)外環(huán)境美化)
- 二零二五年度特色主題展臺(tái)設(shè)計(jì)制作安裝一體化合同
- 二零二五年度紋身技藝培訓(xùn)與加盟合作協(xié)議
- 二零二五年度新能源產(chǎn)業(yè)臨時(shí)研發(fā)人員服務(wù)協(xié)議
- 2025年度網(wǎng)絡(luò)安全防護(hù)合同價(jià)款調(diào)整與網(wǎng)絡(luò)安全事件應(yīng)對(duì)
- 二零二五年度虛擬現(xiàn)實(shí)產(chǎn)業(yè)利潤(rùn)分配協(xié)議書
- 二零二五年度搏擊教練員免責(zé)責(zé)任書
- 農(nóng)業(yè)現(xiàn)代化技術(shù)推廣合作協(xié)議
- 智能建筑系統(tǒng)合同
- 工作室成員成長(zhǎng)檔案模板(內(nèi)部版)課件
- 項(xiàng)目滯后趕工措施
- 預(yù)防接種人員崗位培訓(xùn)習(xí)題(Ⅰ類培訓(xùn)練習(xí)題庫(kù)共385題)
- 現(xiàn)場(chǎng)經(jīng)濟(jì)簽證單范本
- 固定義齒工藝流程圖
- 《網(wǎng)店運(yùn)營(yíng)與管理》課件(完整版)
- (高職)員工培訓(xùn)與開(kāi)發(fā)(第四版)完整版教學(xué)課件全套電子教案
- 相親相愛(ài) 簡(jiǎn)譜
- 第四章工具鋼
- 2022年春新冀人版科學(xué)五年級(jí)下冊(cè)全冊(cè)課件
- 服裝購(gòu)銷合同最新版
評(píng)論
0/150
提交評(píng)論