版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p> 畢業(yè)論文(設(shè)計(jì))正文</p><p> 題目:基于Android平臺(tái)的Beatplane游戲開發(fā)</p><p> 學(xué) 院:信息學(xué)院</p><p> 專 業(yè):計(jì)算機(jī)科學(xué)與技術(shù)</p><p><b> 班 級(jí):</b></p><p><b&
2、gt; 學(xué) 號(hào):</b></p><p><b> 學(xué)生姓名:</b></p><p><b> 指導(dǎo)教師:</b></p><p> 二○一五 年 五 月</p><p> 基于Android的Beatplane游戲開發(fā)</p><p>&
3、lt;b> 摘要</b></p><p> 隨著科技日新月異的發(fā)展,手機(jī)操作系統(tǒng)和手機(jī)游戲技術(shù)也變得愈發(fā)成熟化和產(chǎn)業(yè)化。其中Android系統(tǒng)便是其中脫穎而出的一個(gè)優(yōu)秀的手機(jī)開源操作系統(tǒng)。本項(xiàng)目Beatplane便是基于Android系統(tǒng)下進(jìn)行開發(fā)的一款手機(jī)小游戲。本篇論文在對(duì)該項(xiàng)目進(jìn)行詳細(xì)分析的基礎(chǔ)上,全面的闡述了該游戲的功能和各項(xiàng)指標(biāo)。包括游戲啟動(dòng)和關(guān)閉界面,游戲音效,游戲關(guān)卡以及豐富的
4、游戲道具和飛機(jī)種類。</p><p> 本文首先概述了Android系統(tǒng)的開發(fā)背景和研究現(xiàn)狀,以及Android平臺(tái)的開發(fā)特征等。隨后便對(duì)本游戲項(xiàng)目進(jìn)行了系統(tǒng)而又詳細(xì)的闡述。</p><p> 關(guān)鍵字:Android,Beatplane,手機(jī)游戲開發(fā)</p><p> Development of beatplane game based on Android
5、</p><p><b> Abstract</b></p><p> With the rapid development of technology, mobile phone operating system and mobile game technology has become increasingly mature and industrial.
6、160;Among them Android system is one of the outstanding open source operating system of mobile phone. This project is based on the Android system Beatplane development of a mobile phone games. This thesis is ba
7、sed on a detailed analysis of the project, and comprehensively expounds the functions and indexes of the game.. Including the game start and the clo</p><p> This paper firstly outlines the development
8、background and research status of Android system, and the development of Android platform, etc.. Then the game project of the system and a detailed exposition.</p><p> Keywords:Android,beatplane,Mobile
9、 game development</p><p><b> 正文目錄</b></p><p><b> 第1章 緒論4</b></p><p> 1.1 課題背景4</p><p> 1.1.1 研究背景—Android平臺(tái)的起源,優(yōu)勢及前景4</p><p>
10、; 1.2 手機(jī)游戲的開發(fā)現(xiàn)狀和前景4</p><p> 1.2.1國內(nèi)發(fā)展前景5</p><p> 1.2.2全球發(fā)展趨勢5</p><p> 1.3 本開發(fā)項(xiàng)目概述及開發(fā)安排 7</p><p> 第2章 Android平臺(tái)概述8</p><p> 2.1 Android平臺(tái)的特征8<
11、/p><p> 2.2 Android的應(yīng)用框架8</p><p> 2.3 本章小結(jié)9</p><p> 第3章Beatplane游戲開發(fā)策劃與需求分析10</p><p> 3.1 初期策劃10</p><p> 3.1.1美工策劃10</p><p> 3.2 功能性需求
12、10</p><p> 3.2.1界面需求11</p><p> 3.2.2游戲音效需求12</p><p> 3.2.3 游戲控制需求12</p><p> 3.2.4 游戲功能概括圖13</p><p> 第4章 Beatplane項(xiàng)目設(shè)計(jì)與開發(fā)14</p><p>
13、 4.1 幾個(gè)基本類框架14</p><p> 4.1.1公共類14</p><p> 4.1.2游戲運(yùn)行類14</p><p> 4.1.3界面xml文件15</p><p> 4.2 運(yùn)行流程圖16</p><p> 4.3 界面設(shè)計(jì)16</p><p> 4.3.1
14、初始界面16</p><p> 4.3.2游戲主界面17</p><p> 4.3.3游戲結(jié)束界面 18 </p><p> 4.4 各種游戲功能的實(shí)現(xiàn)19</p><p> 4.4.1界面跳轉(zhuǎn)功能20</p><p> 4.4.2背景音樂播放功能20</p><p>
15、4.4.3碰撞測試20</p><p> 第5章 游戲系統(tǒng)性能測試22</p><p> 5.1 軟件測試22</p><p> 5.1.1軟件測試簡介22</p><p> 5.1.2測試種類22</p><p> 5.1.3測試步驟22</p><p> 5.2 游戲
16、運(yùn)行系統(tǒng)測試23</p><p> 5.2.1測試環(huán)境23</p><p> 5.2.2對(duì)各模塊的測試23</p><p> 5.2.3對(duì)整體模塊的測試24</p><p> 5.3.游戲性能總結(jié)24</p><p> 5.4.本章總結(jié)25</p><p><b>
17、; 第6章 總結(jié)25</b></p><p><b> 參考文獻(xiàn)26</b></p><p><b> 致謝27</b></p><p><b> 附錄28</b></p><p><b> 緒論</b></p>
18、<p><b> 課題背景</b></p><p> 1.1.1研究背景—Android平臺(tái)的起源,優(yōu)勢及前景</p><p> 科技飛速發(fā)展的今天,手機(jī)技術(shù)的飛躍革新極大地改變了人們的生活、作為一名站在新時(shí)代發(fā)展前沿的大學(xué)畢業(yè)生,毫無疑問應(yīng)該順應(yīng)時(shí)代發(fā)展,熟練的掌握前沿科學(xué)技術(shù)和知識(shí),這樣才能在競爭激烈的當(dāng)代社會(huì)立足。本次課題選擇的Android技
19、術(shù),java語言,便是當(dāng)今手機(jī)系統(tǒng)中炙手可熱的課題。</p><p> 那么問題來了,什么是Android?Android是google公司于2007年推出的基于Linux內(nèi)核的一款開放型手機(jī)操作系統(tǒng)。 與微軟公司的Windows Phone,蘋果公司的IOS,塞班公司的Symbian(將于2016年淘汰)系統(tǒng)是同一級(jí)別的操作系統(tǒng)。對(duì)手機(jī)制造商來說,Android系統(tǒng)是免費(fèi)的,不像其他很多系統(tǒng),開發(fā)商每生產(chǎn)一部
20、設(shè)備就要被收費(fèi)。對(duì)軟件開發(fā)者來說,Android系統(tǒng)是開放的,只要你有開發(fā)技術(shù)和專業(yè)知識(shí),就可以在Android平臺(tái)上進(jìn)行自由的開發(fā),加入你自己設(shè)計(jì)的各種軟件和功能。對(duì)于手機(jī)開發(fā)商來說,Android平臺(tái)又具有先進(jìn)性,因?yàn)锳ndroid平臺(tái)上的大部分功能都可以和大部分型號(hào)的手機(jī)相容而不沖突。且Android系統(tǒng)支持大部分最新的手機(jī)功能,如網(wǎng)絡(luò),3d處理等。正是由于Android系統(tǒng)的這么多優(yōu)點(diǎn),才使它成為當(dāng)今市場上應(yīng)用最廣的移動(dòng)設(shè)備操作
21、系統(tǒng)。</p><p> Android不只是一個(gè)簡單的操作系統(tǒng),它囊括了很多的實(shí)用數(shù)據(jù)庫。并在Linux核心基礎(chǔ)上提供Google自制的應(yīng)用城市運(yùn)行環(huán)境—Dalvik虛擬機(jī);且提供基于myEclipse開發(fā)環(huán)境的免費(fèi)而又跨平臺(tái)開發(fā)工具(SDK),如windows,MAC OS X,非常方便初學(xué)者的學(xué)習(xí)和開發(fā)者的設(shè)計(jì)開發(fā),新手想要學(xué)習(xí)Android開發(fā),并不會(huì)太難。Google公司的1000萬美元懸賞提供了足
22、夠的誘惑,讓各式各樣的應(yīng)用程序在第一臺(tái)Android手機(jī)問世前就提前出現(xiàn)了。從不同角度將,Android代表了一個(gè)嶄新的開源作業(yè)系統(tǒng)平臺(tái),一個(gè)友善免費(fèi)的應(yīng)用程序開發(fā)環(huán)境,一個(gè)與世界各地的開發(fā)者,站在相同起點(diǎn)上公平競爭的機(jī)會(huì)。有理由相信,Android系統(tǒng)將會(huì)成為移動(dòng)設(shè)備操作系統(tǒng)領(lǐng)域的“windows”。雷電游戲又是一款經(jīng)典而受歡迎的單機(jī)游戲,附帶著很多玩家的童年游戲情懷,于是兩者一拍即合,基于Android平臺(tái)的Beatplane游戲開
23、發(fā)便這么決定了。</p><p> 1.2 手機(jī)游戲的開發(fā)現(xiàn)狀及前景</p><p> 1.2.1國內(nèi)發(fā)展前景</p><p> 手機(jī)游戲(mobile game),顧名思義,是在手機(jī),ipad等可隨身攜帶的只能移動(dòng)端上運(yùn)行,并可隨時(shí)進(jìn)行的游戲。手機(jī)游戲最大的特點(diǎn)就是便利性和快捷性。近些年,隨著手機(jī)智能系統(tǒng)技術(shù)的飛速進(jìn)步,手機(jī)游戲市場也在快速發(fā)展著。手游已成為
24、使用率最高的手機(jī)娛樂應(yīng)用,占接近80%的手機(jī)娛樂比例。在我國,根據(jù)可靠部門數(shù)據(jù)調(diào)查,2014年中國手游市場規(guī)模達(dá)到了70億元,同比增長50%,手機(jī)游戲用戶4.23億,同比增長62%。并將繼續(xù)保持快速而健康的發(fā)展。</p><p> 經(jīng)過多年技術(shù)革新,第三代數(shù)字通信技術(shù)3G在市場上獲得了廣泛的接受,它在為用戶帶來各塊的數(shù)據(jù)傳輸效率的同時(shí),也變相的促進(jìn)了手機(jī)游戲的發(fā)展。隨著3G網(wǎng)絡(luò)的廣泛應(yīng)用,移動(dòng)設(shè)備將不再只是通訊
25、網(wǎng)絡(luò)的終端,也將成為互聯(lián)網(wǎng)的終端,因此,手機(jī)的應(yīng)用軟件和服務(wù)將會(huì)有更大的發(fā)展前景,更多的機(jī)遇和挑戰(zhàn)在向我們招手。Android平臺(tái)也正是在這種大環(huán)境下誕生的。</p><p> 安卓平臺(tái)是一套真正意義上的開放性移動(dòng)設(shè)備綜合平臺(tái),它包括操作系統(tǒng),中間件核一下關(guān)鍵的平臺(tái)應(yīng)用。安卓的最大特點(diǎn)在于它是一個(gè)開放的體系,具有良好的開發(fā)和調(diào)試環(huán)境,并且支持各種可擴(kuò)展的用戶體驗(yàn)。安卓系統(tǒng)的特點(diǎn)注定了它既能促進(jìn)技術(shù)創(chuàng)新,又有利于
26、降低開發(fā)成本,還可以使運(yùn)營商制定適宜品牌特色和市場需求的產(chǎn)品,因此,它的市場發(fā)展?jié)摿薮蟆?lt;/p><p> 安卓作為一個(gè)強(qiáng)大的開發(fā)工具為游戲開發(fā)提供了方便的平臺(tái)。通過廣大安卓開發(fā)愛好者java從業(yè)人員的努力下,形形色色的手機(jī)游戲已經(jīng)被開發(fā)。端游雷電曾是一款風(fēng)靡全球的游戲,它創(chuàng)造的轟動(dòng)和經(jīng)濟(jì)效應(yīng)都不可估量。因此,游戲開發(fā)是個(gè)十分有價(jià)值,值得去做的事。</p><p> 通過對(duì)國內(nèi)手機(jī)游
27、戲的調(diào)查,受歡迎的手游有以下幾個(gè)特點(diǎn):</p><p> ?。?)操作簡便,上手容易。大部分玩家是不愿意花大量的時(shí)間和精力去學(xué)習(xí)復(fù)雜游戲操作的,玩游戲就是為了放松和打發(fā)時(shí)間,不是為了費(fèi)心勞神。</p><p> ?。?)擁有暫停,存儲(chǔ)進(jìn)度功能?,F(xiàn)在的人們都很忙,為了生活,游戲狀態(tài)和工作狀態(tài)很有可能隨時(shí)需要切換。</p><p> ?。?)擁有多人聯(lián)網(wǎng)功能。單機(jī)游戲沒
28、啥意思,一個(gè)人和AI玩是非常無趣的。所以如同網(wǎng)游一樣可以聯(lián)網(wǎng)多人游戲競技,才會(huì)更有樂趣和刺激性。</p><p> 1.2.2全球手游發(fā)展前景</p><p><b> 一:日本</b></p><p> 日本在全球手游領(lǐng)域占據(jù)絕對(duì)的領(lǐng)先地位。早在上個(gè)世紀(jì)末,包括美國在內(nèi)的很多國家地區(qū)還沒有手機(jī)游戲概念的時(shí)候,日本就已經(jīng)有了數(shù)十萬的手機(jī)用
29、戶開始玩手機(jī)游戲了。21世紀(jì)初,當(dāng)其他地區(qū)的手游尚處于“俄羅斯方塊”?!柏澇陨摺边@些低級(jí)水平的黑白游戲之時(shí),日本最大的的移動(dòng)運(yùn)營商N(yùn)TT DCM公司就已經(jīng)推出了數(shù)百款彩色i-mode手游。再后來,世界游戲市場的巨頭企業(yè)索尼,任天堂等企業(yè)也加入了手游市場的競爭,他們把手中豐富的視頻游戲和pc端游資源轉(zhuǎn)化為手機(jī)游戲產(chǎn)品,如《最終幻想》,《勇者斗惡龍》等經(jīng)典的端游。這充分說明了,手機(jī)游戲不再是小打小鬧的簡單游戲,它對(duì)高端的游戲廠商也產(chǎn)生了強(qiáng)大
30、的吸引力。</p><p> 到了今天,雖然由于人口基數(shù)的原因,日本的手游市場已經(jīng)不是全球最大的了,但在技術(shù)水平和人數(shù)比例上依舊名列全球前列。我們服務(wù)外包專業(yè)面向的最大外包對(duì)象就是日本,所以了解日本的手游市場非常必要。</p><p><b> 二:韓國</b></p><p> 韓國的手游發(fā)展也走在世界前列。早在2001年,小小的韓國就
31、有了100余家手機(jī)游戲開發(fā)商 。韓國雄厚的移動(dòng)通信用戶基礎(chǔ)為韓國手游的發(fā)展提供了堅(jiān)實(shí)的基礎(chǔ)。</p><p> 且韓國政府一直大力支持和推進(jìn)網(wǎng)絡(luò)和手機(jī)游戲等數(shù)字產(chǎn)業(yè)的發(fā)展,一系列優(yōu)惠政策和資金投入促進(jìn)了大批開發(fā)商的出現(xiàn)。同時(shí),注入Webzen,Nexon等韓國端游開發(fā)商也積極投入到手游的開發(fā)中。不過韓國的國內(nèi)市場畢竟不大,所以韓國企業(yè)近年來致力于手機(jī)游戲的出口,其中大部分的出口對(duì)象是美國和歐洲。</p&g
32、t;<p> 韓國也是我們外包方向重點(diǎn)合作的地區(qū)之一,目前看來,韓國的手游市場依舊很有發(fā)展?jié)摿Α?lt;/p><p><b> 三:美國,歐洲</b></p><p> 歐美地區(qū)的手機(jī)游戲市場起步較晚。直到2003年,手機(jī)游戲才開始慢慢進(jìn)入美國人的移動(dòng)數(shù)據(jù)下載應(yīng)用,但美國畢竟是全球科技和競技最發(fā)達(dá)的地區(qū),他們的發(fā)展?jié)摿σ膊蝗菪∮U。美國yankee集團(tuán)的
33、分析師表示,手機(jī)有望成為美國地區(qū)既PC,控制桿(手柄),掌上游戲機(jī),internet之后第五大游戲平臺(tái)。</p><p> 而歐洲的手游發(fā)展則不盡如人意。由于歐洲地區(qū)的移動(dòng)網(wǎng)絡(luò)運(yùn)營商和手機(jī)游戲開發(fā)商間的合作并不深入,所以每當(dāng)新的軟件被推出時(shí),相應(yīng)的網(wǎng)絡(luò)需求和硬件開發(fā)往往會(huì)滯后,從而導(dǎo)致制約手游的發(fā)展。而且歐洲地區(qū)的手機(jī)游戲開發(fā)商必須向網(wǎng)絡(luò)運(yùn)營商支付較為昂貴的網(wǎng)絡(luò)費(fèi)用,這樣經(jīng)濟(jì)實(shí)力原本就薄弱的游戲開發(fā)商難以招架。
34、第三,歐洲地區(qū)國家眾多,文化習(xí)俗較為多元化,語言也存在障礙,這也從某種程度上不利于手游市場的發(fā)展。</p><p> 綜上所述,亞洲和北美的手機(jī)游戲市場的前景是非常廣闊的。而這兩個(gè)地區(qū)恰好也是我們外包方向的主要接包地區(qū)。</p><p> 1.3 本開發(fā)項(xiàng)目概述及開發(fā)安排</p><p><b> 一:項(xiàng)目介紹</b></p>
35、<p> Android系統(tǒng)是當(dāng)今市面上應(yīng)用最廣的開源手機(jī)操作系統(tǒng),具有多項(xiàng)優(yōu)點(diǎn),收到廣大軟件開發(fā)者和手機(jī)消費(fèi)者的歡迎。所以本游戲便是基于Android平臺(tái)開發(fā)的,使用java語言。</p><p><b> 項(xiàng)目內(nèi)容</b></p><p><b> (1)主要實(shí)現(xiàn)功能</b></p><p> A
36、.游戲的開始,暫停,結(jié)束功能的實(shí)現(xiàn)</p><p> B.背景音效的添加和關(guān)閉</p><p> C.飛機(jī)戰(zhàn)績(積分)的顯示和排名</p><p><b> 開發(fā)目標(biāo):</b></p><p> 游戲界面簡單明了,操作方便快捷。</p><p><b> (3)論文章節(jié)安排&l
37、t;/b></p><p> 緒論:主要介紹Android系統(tǒng)的特征以及手機(jī)游戲的發(fā)展現(xiàn)狀和前景。</p><p> Android平臺(tái): 介紹Android平臺(tái)的系統(tǒng)構(gòu)造,應(yīng)用結(jié)構(gòu)和主要特征。</p><p> 闡述該項(xiàng)目的策劃過程和需求分析過程。</p><p> 描述改游戲功能的實(shí)現(xiàn)過程,以及游戲代碼的編匯。</p&
38、gt;<p> 概括游戲編寫完成后的測試過程以及測試結(jié)果</p><p><b> 總結(jié)該項(xiàng)目.</b></p><p> 總結(jié)下一階段研究方向</p><p> Android系統(tǒng)概述</p><p> Android系統(tǒng)的特征</p><p> Android系統(tǒng)是G
39、oogle公司于2007年11月5日開發(fā)出的基于Linux系統(tǒng)的開源智能手機(jī)移動(dòng)平臺(tái)名稱。該平臺(tái)的主要組成部分有四個(gè),分別是操作系統(tǒng),中間件,用戶界面和應(yīng)用軟件組成,號(hào)稱是首個(gè)完整的,開放的為移動(dòng)終端打造的移動(dòng)操作系統(tǒng)。</p><p> Android平臺(tái)具有以下幾個(gè)特征:</p><p> 開放性:開發(fā)一個(gè)標(biāo)準(zhǔn),開放的移動(dòng)軟件平臺(tái),一直是谷歌公司和開放手機(jī)聯(lián)盟的合作目標(biāo),一個(gè)開放式
40、的生態(tài)系統(tǒng)慢慢形成在移動(dòng)設(shè)備產(chǎn)業(yè)中。</p><p> 平等性:所有的程序在Android系統(tǒng)上的應(yīng)用程度完全平等,不管你是外來開發(fā)者開發(fā)的軟件,還是系統(tǒng)自帶的程序,在安卓面前,都將被一視同仁。</p><p> 無界性:所有應(yīng)用程序之間都是無序的,開發(fā)者可以將開發(fā)的程序和其他程序進(jìn)行輕松的交互。</p><p> 方便性:安卓系統(tǒng)自身就附帶了大量使用的功能庫
41、和豐富的開發(fā)工具,谷歌地圖也被集成進(jìn)了Android中。</p><p> 豐富性:豐富性是指硬件的豐富性,這和開放性相輔相成,所以Android系統(tǒng)可以在多種硬件上運(yùn)行。</p><p> Android平臺(tái)支持組件的復(fù)用和更換,且其Dalvik虛擬機(jī)專門為移動(dòng)設(shè)備進(jìn)行過優(yōu)化,并自帶基于開源website引擎的瀏覽器。數(shù)據(jù)庫則采用SQLite輕量級(jí)的數(shù)據(jù)庫,并支持結(jié)構(gòu)化數(shù)據(jù)的存儲(chǔ)。并
42、附帶大量硬件支持功能。</p><p> 2.2 Android的應(yīng)用框架</p><p> 圖1 the Application Frameworks of Android</p><p> Android系統(tǒng)的核心應(yīng)用程序主要有五部分組成,分別是:Applications,Linux kernel,application framework,Androi
43、d runtime。</p><p> 1 .Linux kernel:安卓的核心技術(shù)基于Linux2.6內(nèi)核,其中有進(jìn)程管理,系統(tǒng)安全性管理,系統(tǒng)存儲(chǔ)管理,網(wǎng)絡(luò)連接管理和系統(tǒng)驅(qū)動(dòng)。</p><p> 2 Android runtime:用dalvik虛擬機(jī)和java語言組成。提供了java語言庫內(nèi)的大部分功能。</p><p> 3 Application
44、framework:主要作用是為應(yīng)用程序提供不同的API接口。主要組件為:views,content providers,resource manager,notification manager和activity manager。</p><p> 4 Application:附帶的應(yīng)用程序,包括短信功能,日歷服務(wù),地圖功能,瀏覽器功能等,均為java語言編寫。開發(fā)者也可用起提供的接口開發(fā)新的軟件。</
45、p><p><b> 2.3本章小結(jié)</b></p><p> 本章節(jié)對(duì)Android平臺(tái)進(jìn)行了系統(tǒng)而又簡略的概述。在做此次畢業(yè)設(shè)計(jì)之前,筆者對(duì)Android可謂一竅不通,后來在系統(tǒng)的學(xué)習(xí)和認(rèn)識(shí)下才搞清了Android系統(tǒng)的基礎(chǔ)知識(shí),這也為下面我們進(jìn)行的游戲開發(fā)做好了堅(jiān)實(shí)的基礎(chǔ)。</p><p> Beatplane游戲開發(fā)策劃與需求分析&l
46、t;/p><p><b> 初期策劃</b></p><p> 如果你是一個(gè)游戲老手,相信你一定對(duì)一款叫做《雷電》的單機(jī)游戲不陌生,這是陪伴我們同年的一款非常刺激新穎的pc游戲。我們此次開發(fā)的手游beatplane便是受此啟發(fā)而做的。這款游戲修改了原版pc雷電中的太空背景,添加了峽谷背景,使游戲畫面更加簡潔而緊湊。游戲進(jìn)程則保留了原版中的規(guī)則,玩家操控的戰(zhàn)績每擊毀一架
47、敵機(jī)便可獲得積分,積分達(dá)到某些程度的時(shí)候可以召喚更強(qiáng)大的敵機(jī)甚至是boss飛機(jī),使游戲的趣味性和競技性得到完全的展現(xiàn)。</p><p> 本游戲的運(yùn)行平臺(tái)為Android2.3以上的移動(dòng)設(shè)備,包括手機(jī)和ipad等。</p><p> 操作方式為觸屏式控制游戲,簡單明了。</p><p> 游戲編匯以win7 64位數(shù)系統(tǒng)下的java eclipse為開發(fā)工具,
48、Photoshop為圖片處理工具。</p><p> 目標(biāo)客戶和最終用戶均為Android系統(tǒng)移動(dòng)客戶端使用者。</p><p> 3.1.1 美工策劃</p><p> 任何一款優(yōu)秀的手機(jī)游戲,除了需要精彩的操作性,豐富的可玩性和娛樂性,觀賞性也是必不可少的,界面的美型和圖片的完美設(shè)計(jì)往往可以更加吸引玩家。本游戲的美工策劃如下:</p><
49、;p> 觸屏:游戲操作采用觸屏操作,取代傳統(tǒng)的按鍵,是操作的性能和舒適感倍增。</p><p> 飛機(jī)圖片模型:游戲里玩家操作的飛機(jī)有幾種不同的模型,可供玩家自主選擇,敵機(jī)分不同的檔次也有不同的機(jī)型,如小飛機(jī),大飛機(jī),boss飛機(jī)。</p><p> 游戲背景: 采用山谷畫面,使戰(zhàn)斗夾在一個(gè)狹窄的環(huán)境中,更具緊張感和壓迫感。</p><p> 本項(xiàng)目中
50、的圖片全部來自互聯(lián)網(wǎng)下載,之后用Photoshop工具進(jìn)行修改已達(dá)到我們需要的效果。</p><p><b> 3.2 功能性需求</b></p><p> 項(xiàng)目需要實(shí)現(xiàn)原pc版雷電的主要功能,還需加入背景音效和功能音效來滿足玩家的感官需求。</p><p> 3.2.1 界面需求</p><p> 游戲呈現(xiàn)給玩
51、家的第一畫面就是界面,包括初試界面,游戲運(yùn)行界面和結(jié)束界面。所以,要在第一時(shí)間吸引玩家的注意,就必須要是界面盡量美觀整潔。首先,便于玩家操作,“開始游戲”“退出游戲”“重新挑戰(zhàn)”三個(gè)按鈕需要設(shè)置,使玩家一目了然。</p><p> 開始游戲:點(diǎn)擊后跳轉(zhuǎn)至游戲界面,開始進(jìn)行射擊之旅。</p><p> 退出游戲:點(diǎn)擊退出游戲初始界面。</p><p> 重新挑戰(zhàn)
52、:初次游戲失敗之后可重新挑戰(zhàn)。</p><p> 圖2 游戲初始界面圖片</p><p><b> 圖3 游戲主界面</b></p><p> 3.2.2游戲音效需求</p><p> 邊玩游戲邊聽音樂是個(gè)十分讓人愉悅的過程,所以,游戲音效是必須要有的,否則會(huì)讓游戲玩起來有些單調(diào)和乏味。本項(xiàng)目中的音樂文件全部來
53、自互聯(lián)網(wǎng)。分為設(shè)計(jì)背景音樂,設(shè)計(jì)音效,爆炸音效(三種),物品獲得音效。</p><p> 3.2.3 游戲控制需求</p><p> 拋棄傳統(tǒng)pc機(jī)和手機(jī)的按鍵操作,實(shí)行觸屏操作,是玩家在操作上更順手,更方便??梢愿屿`敏的躲開各種敵機(jī)的突襲,并獲取子彈和物品,打出更好的成績。</p><p> 3.2.4 游戲功能概括圖</p><p&g
54、t; 圖4 游戲功能用例圖</p><p> Beatplane項(xiàng)目的設(shè)計(jì)與開發(fā)</p><p><b> 幾個(gè)基本類框架</b></p><p> 該項(xiàng)目開發(fā)中使用到豐富的java類,下面用圖示來簡要介紹各個(gè)類所起到的功能。</p><p> 圖5 游戲基本類框架</p><p>&l
55、t;b> 公共類</b></p><p> Bullet.java:設(shè)置了游戲中的子彈,包括己方和敵方子彈的定義,威力,速度,樣式,狀態(tài)等一系列屬性的定義。</p><p> Rank.java:該類用于玩家的分?jǐn)?shù)計(jì)算。</p><p> 4.1.2 游戲運(yùn)行類</p><p> Smallplane.java:游
56、戲中最常見的小飛機(jī)的基本屬性,以及擊毀它帶來的積分。</p><p> Bigplane.java:游戲中大飛機(jī)的基本屬性,包括血量,大小,速度,發(fā)射子彈的時(shí)間,以及大飛機(jī)的出現(xiàn)條件。</p><p> Middleplane.java:游戲中中型飛機(jī)的基本屬性。包括血量,大小,速度,發(fā)射子彈的時(shí)間,以及中型飛機(jī)的出現(xiàn)條件。</p><p> Myplane.
57、java:玩家操控飛機(jī)的屬性。包括血量,大小,速度,子彈數(shù)量以及可獲得子彈和物品的條件。</p><p> Bossplane.java: 游戲中boss飛機(jī)的基本屬性,包括血量,大小,速度,發(fā)射子彈的時(shí)間,以及boss飛機(jī)的出現(xiàn)條件。</p><p> Bullet2.java:游戲中幾種子彈的基本屬性,擁有不同的射速,威力,外形和狀態(tài)。</p><p>
58、Bossbullet.java:玩家操控飛機(jī)自帶炸彈的基本屬性,一經(jīng)使用,全屏爆炸。</p><p> Gamesoundpool.java:游戲音樂的屬性,音樂文件來自互聯(lián)網(wǎng)。</p><p> Readyview.java:初試界面。</p><p> Endview.java:結(jié)束界面。</p><p> Gamegoods.j
59、ava:游戲物品的基本屬性。</p><p> MainActivity.java:游戲主界面,控制游戲的線程,戰(zhàn)斗的暫停和終止。</p><p> 4.1.3 界面xml文件</p><p> Activity_main.xml:游戲主界面,包括開始,結(jié)束,重新挑戰(zhàn)按鈕。</p><p> Set.xml:游戲設(shè)置界面。</p
60、><p><b> 4.2 運(yùn)行流程圖</b></p><p> 圖6:游戲運(yùn)行流程圖</p><p><b> 4.3 界面設(shè)計(jì)</b></p><p><b> 4.3.1初始界面</b></p><p> 為了實(shí)現(xiàn)開始游戲和退出游戲兩個(gè)功能,
61、剛開始的游戲界面是一張背景圖片和兩個(gè)按鈕。</p><p><b> 圖7:游戲初始界面</b></p><p> 圖片路徑為C:\Users\yuanY\Desktop\Android\BeatPlane\res\drawable-mdpi</p><p> 文件名為bg_01.。</p><p> 4.3.2
62、 游戲主界面</p><p> 點(diǎn)擊初始界面上的“開始游戲”,畫面隨即進(jìn)入主界面。左上角的雙豎杠為暫停按鈕,暫停按鈕右方的數(shù)字為當(dāng)前積分;右上方為當(dāng)前飛機(jī)等級(jí)數(shù);屏幕下方為玩家控制的飛機(jī),直接觸屏操作即可操控飛機(jī)擊毀敵機(jī);屏幕左下角為飛機(jī)自帶炸彈,點(diǎn)擊可發(fā)射,全屏的敵機(jī)全部摧毀。</p><p><b> 圖8:游戲主界面</b></p><p
63、> 4.3.3游戲結(jié)束界面</p><p> 玩家操控的飛機(jī)被敵機(jī)撞擊或敵機(jī)子彈擊中即死亡,游戲會(huì)跳轉(zhuǎn)至結(jié)束界面,界面上顯示此次挑戰(zhàn)所得分?jǐn)?shù),并可選擇“重新挑戰(zhàn)”或者“退出游戲”。</p><p><b> 圖9:游戲結(jié)束界面</b></p><p> 4.4 游戲內(nèi)各種功能的實(shí)現(xiàn)</p><p> 本節(jié)
64、概述了幾個(gè)主要游戲功能的實(shí)現(xiàn)方法。分別是背景音樂的播放功能,物品操作功能,碰撞檢測功能,頁面跳轉(zhuǎn)功能。并附帶了具體java代碼和注釋,方便講解和闡述。</p><p> 4.4.1界面跳轉(zhuǎn)功能</p><p> Android中實(shí)現(xiàn)界面跳轉(zhuǎn)的方式有兩種,使用action跳轉(zhuǎn)和使用類名跳轉(zhuǎn)(intent);由于該游戲由很多個(gè)activity組成,所以界面跳轉(zhuǎn)需要用到intent和acti
65、vity來進(jìn)行跳轉(zhuǎn),即點(diǎn)擊按鈕跳轉(zhuǎn)。例如由初試界面跳轉(zhuǎn)到主界面:</p><p> Public void onClick(view view ){</p><p> //TODO Auto-generated method stub</p><p> if(view==btnStart){ //<點(diǎn)擊“開始游戲”,跳轉(zhuǎn)界面></p&
66、gt;<p> Intent intent= new intent(this,Mainactivity.class)</p><p> 把創(chuàng)建的intent作為參數(shù)傳送到startactivity()中。由于有多個(gè)activity需要使用,所以要在AndroidMainfest.xml中注冊(cè)這些activity。并把他們嵌套在application里。上述代碼中的btnstart是在界面文件ma
67、inlayout.xml中定義的按鈕。</p><p> 4.4.2 背景音樂的播放功能</p><p> 本游戲中的背景音樂沒有任何界面可以用戶交互,只在后臺(tái)運(yùn)行,所以需要用service來控制。</p><p> 4.4.3 碰撞測試</p><p> 該游戲中碰撞檢測是一個(gè)非常重要的方法,非常多的地方要用到:子彈和玩家飛機(jī),玩家
68、飛機(jī)和敵機(jī),飛機(jī)與獎(jiǎng)勵(lì)物品和子彈等,都需要進(jìn)行碰撞測試。如下代碼即為判斷小型飛機(jī)和玩家操控飛機(jī)碰撞的核心代碼。</p><p><b> //檢測碰撞</b></p><p><b> @Override</b></p><p> Public boolean isCollide(GameObjece obj) {
69、</p><p> Attack =false;</p><p> Attack2 = false; //判斷左邊子彈是否存活</p><p> If(isAlive) {</p><p> If(obj instanceof Smallplane){</p><p> If (object_x<
70、;=obj.getobject_x() && object_x + object_width<= obj.getObject_x()) {</p><p> } //矩形1位于矩形2右側(cè)</p><p> Else if (obj.getObject_x()<=object_x && obj.getObject_x()+
71、obj.getObject_width()<= object_x){</p><p> } //矩形1位于矩形2上方</p><p> Else if (object_y<= obj.getObject_y() && object_y+object_height+30<=object_y {</p><p
72、> } //矩形1位于矩形2下方</p><p> Else if ( obj.getObject_y()<=object_y && obj.getObject_y() +obj.getObject_height()+30<=object_y ){</p><p><b> }</b></p>
73、;<p><b> Else{</b></p><p> isAlive=false;</p><p> Attack=true;</p><p><b> }</b></p><p><b> 游戲系統(tǒng)性能測試</b></p><p
74、><b> 軟件測試</b></p><p><b> 什么是軟件測試</b></p><p> 軟件測試(software testing)是軟件開發(fā)必不可少的組成部分。是一種用來鑒定軟件正確性,完整性,安全性和質(zhì)量的過程。軟件測試的經(jīng)典定義是:在規(guī)定的條件下對(duì)程序進(jìn)行運(yùn)行操作,以發(fā)現(xiàn)程序錯(cuò)誤,衡量軟件質(zhì)量,并對(duì)其是否能滿足設(shè)計(jì)要求
75、進(jìn)行評(píng)估的過程。</p><p> 軟件測試和軟件的開發(fā)過程在大部分情況下是平行或者說同時(shí)進(jìn)行的,測試計(jì)劃在需求分析階段就已經(jīng)開始著手制定了,測試包括尋找缺陷,跟著漏洞和修復(fù)漏洞。</p><p> 總而言之,軟件測試是成功開發(fā)軟件的重要保證。</p><p> 5.1.2 測試種類</p><p> 軟件測試的種類繁多,若要分類,可
76、以從很多個(gè)角度來分?;谑欠耜P(guān)注軟件結(jié)構(gòu)與算法,可以分為黑盒測試跟白盒測試。其他還有很多分類方式,由于與本課題關(guān)系不大,故不再贅述。</p><p> 專業(yè)的軟件測試非常豐富而又繁瑣:回歸測試,功能測試,負(fù)載測試,壓力測試,性能測試,易用性測試,安裝與反安裝測試,恢復(fù)測試,安全性測試,兼容性測試,內(nèi)存泄露測試,比較測試等。由于與本課題所開發(fā)為簡單的游戲軟件,所以無需做這么多測試。</p><
77、p> 進(jìn)入我們要討論的重點(diǎn):黑盒測試跟白盒測試。黑盒測試也叫功能測試,簡而言之,就是測試軟件在硬件上的功能能否實(shí)現(xiàn)。也就是說將程序看做一個(gè)黑匣子,不管它的內(nèi)部是什么樣,測試只發(fā)生在程序接口,黑盒測試可以檢測出程序的可用性。</p><p> 白盒測試又稱為結(jié)構(gòu)測試,與黑盒測試不同,這種測試方法注重程序內(nèi)部。白盒測試的前提是可以把程序看做裝在一個(gè)透明的盒子里,即完全了解程序結(jié)構(gòu)和處理過程。要通過白盒測試,
78、程序中的各項(xiàng)功能,各個(gè)通路都要正常工作。</p><p> 5.1.3 測試步驟</p><p> 由上一小節(jié)可知,系統(tǒng)測試主要有四個(gè)步驟:單元測試,組裝測試,確認(rèn)測試和系統(tǒng)測試。 </p><p><b> 第一步:單元測試</b></p><p> 單元測試對(duì)游戲源代碼中每一個(gè)程序單元都進(jìn)行測試,檢測其是否
79、能按照規(guī)定實(shí)現(xiàn)需要實(shí)現(xiàn)的功能。</p><p><b> 第二步:組裝測試</b></p><p> 根據(jù)所編寫軟件的結(jié)構(gòu)體系,把上一步測試過的模塊拼裝起來,但是一定要注意模塊拼裝的正確性,不能有順序上的錯(cuò)誤。</p><p><b> 第三步:確認(rèn)測試</b></p><p> 檢驗(yàn)上一步
80、中拼裝好的軟件是否全部滿足需求分析里的各種需求,以及軟件的配置是否完善。</p><p><b> 第四步:系統(tǒng)測試</b></p><p> 將已經(jīng)全部確認(rèn)過的軟件插入運(yùn)行環(huán)境中,可以再虛擬機(jī)也可以在Android移動(dòng)端上。進(jìn)行運(yùn)行測試。檢驗(yàn)是否能實(shí)現(xiàn)功能需求中的全部功能。</p><p> 5.2 游戲運(yùn)行系統(tǒng)測試</p>
81、<p><b> 5.2.1測試環(huán)境</b></p><p> Android移動(dòng)設(shè)備(Android版本大于2.3) </p><p> 64位myeclipse(附帶虛擬機(jī))</p><p> 5.2.2 對(duì)各個(gè)模塊的測試</p><p><b> ?。?)游戲啟動(dòng)模塊</b&g
82、t;</p><p> 在myeclipse中插入新的項(xiàng)目—Android Beatplane。將Android手機(jī)連入電腦,運(yùn)行程序。</p><p> 手機(jī)中出現(xiàn)游戲Beatplane圖標(biāo)。點(diǎn)擊圖標(biāo),點(diǎn)擊“開始游戲”,運(yùn)行游戲。</p><p> 測試結(jié)果:實(shí)現(xiàn)了初始化游戲,暫停和退出游戲等功能。</p><p><b>
83、 (2游戲進(jìn)行階段</b></p><p> 點(diǎn)擊“開始游戲”后,將手指放在玩家操控飛機(jī)上,操縱飛機(jī)擊毀敵機(jī)。</p><p> 測試結(jié)果:游戲運(yùn)行過程流暢,每到規(guī)定的分?jǐn)?shù)關(guān)卡都會(huì)有新的飛機(jī)和道具出現(xiàn),背景音樂也可以正常播放。</p><p><b> ?。?)退出游戲階段</b></p><p>
84、點(diǎn)擊“退出游戲”;將玩家操控飛機(jī)撞在敵機(jī)上,或被敵機(jī)擊中。</p><p> 測試結(jié)果:實(shí)現(xiàn)了游戲退出功能;實(shí)現(xiàn)了重新挑戰(zhàn)游戲功能和退出功能。</p><p> 5.2.3對(duì)整體模塊的測試</p><p> 在myeclipse中打開程序,運(yùn)行虛擬機(jī),開始運(yùn)行程序。并打開游戲進(jìn)行測試。</p><p> 測試結(jié)果:需求分析中的各種功能
85、全部能夠?qū)崿F(xiàn),且運(yùn)行順暢無誤。</p><p><b> 5.3游戲性能總結(jié)</b></p><p> 在對(duì)本軟件的測試和運(yùn)行過程中,我對(duì)本游戲有以下幾點(diǎn)看法和總結(jié)。</p><p> (1) 界面新穎,有跳躍感,能吸引玩家的興趣;操作簡單,功能完善易懂,可以激發(fā)玩家的樂趣,適合休閑。</p><p> (2 )
86、通用人群廣;本游戲適用于各階段使用Android手機(jī)的人群,且讓能青年人找到同年pc端玩雷電的感覺。</p><p> 部分功能仍可完善;由于個(gè)人水平有限,時(shí)間倉促,本系統(tǒng)缺少創(chuàng)建用戶名和聯(lián)網(wǎng)統(tǒng)計(jì)評(píng)分排名的功能,且背景音樂處于不可控的后臺(tái)狀態(tài)。有待滯后的進(jìn)一步解決和完善。</p><p><b> 5.4本章總結(jié)</b></p><p>
87、 在對(duì)本系統(tǒng)的軟件測試過程中,發(fā)現(xiàn)了許多問題和不足,但都進(jìn)行了及時(shí)的修改和更正??傮w上,這款Beatplane的開發(fā)達(dá)到了初期策劃和需求分析上的要求。這對(duì)初次進(jìn)行Android開發(fā)的我是一個(gè)不小的鍛煉和鼓勵(lì)。當(dāng)然,缺陷依然存在,有待進(jìn)一步完善,依然有進(jìn)步空間。但總體來說: 此基于Android系統(tǒng)的手機(jī)游戲Beatplane的開發(fā)工作全面完成。</p><p> 對(duì)于此次軟件開發(fā)的總結(jié)</p>&
88、lt;p> 經(jīng)過了數(shù)個(gè)月的努力,終于完成了自己的畢業(yè)設(shè)計(jì)選題—基于Android系統(tǒng)的Beatplane游戲的開發(fā)工作。經(jīng)過多次調(diào)試,現(xiàn)在該游戲已經(jīng)成為本人及本人幾個(gè)朋友閑暇之余休閑娛樂的工具之一。</p><p> 在選題初期,只學(xué)過一點(diǎn)java語言的我,對(duì)Android的知識(shí)可謂知之甚少。萬事開頭難,我借閱了大量的Android程序開發(fā)的書籍,并在網(wǎng)上找了許多教程在閑暇時(shí)候?qū)W習(xí)?;ㄙM(fèi)了很多時(shí)間和精力
89、,總算是從門外漢變成了一個(gè)入門者。</p><p> 準(zhǔn)備工作做好,更加重要的編碼工作接踵而至,初期,我在老師的指導(dǎo)下謝了需求分析書。設(shè)計(jì)了整個(gè)的游戲框架,并分成幾個(gè)模塊挨個(gè)完成。老師的指導(dǎo)讓我的編程思想有了較大的進(jìn)步。將我一團(tuán)亂麻的編程工作整理的井井有條。</p><p> 進(jìn)入編程中期,根據(jù)初期所做的需求分析進(jìn)行編寫代碼的時(shí)候,遇到了大大小小的問題,編程功底薄弱的我一度陷入進(jìn)退兩難
90、的僵局,但在同學(xué)和老師的幫助下,我還是將各模塊的代碼順利完成了,在此,感謝在我畢設(shè)過程中幫助我的同學(xué)和老師!</p><p> 編碼完成后,主要做的是測試工作,修改了幾個(gè)bug,比如積分到達(dá)規(guī)定數(shù)值卻沒有出現(xiàn)bossplane等問題。并且調(diào)整了一下游戲數(shù)據(jù),是游戲更加平衡,不至于太難上手。</p><p> 在開發(fā)游戲的過程中,多和用戶交流,多了解玩家的想法和需求,是非常重要的。所以我
91、在編寫過程中,一直讓熟悉的好友試玩我寫得游戲,給我建議,幫助我完善和進(jìn)步。沒有他們,也就沒有本款能基本滿足用戶需求的游戲。</p><p> 通過本次畢業(yè)設(shè)計(jì)的工作,我從一個(gè)java菜鳥進(jìn)步成了一個(gè)湊合的程序員。熟悉了Android平臺(tái)的軟件開發(fā)流程和java語言的編寫。如今,Android手機(jī)在市面上炙手可熱,通過本次工作獲得的知識(shí),為我以后從事此方面工作積累了經(jīng)驗(yàn),奠定了專業(yè)基礎(chǔ)。</p>&
92、lt;p><b> 參考文獻(xiàn)</b></p><p> 雍俊海. 《Java程序設(shè)計(jì)教程(第二版)》 清華大學(xué)出版社 2011年</p><p> 黃正東 《 Java ME手機(jī)應(yīng)用開發(fā)大全》 科學(xué)出版社 2010年</p><p> 李剛 《 瘋狂Android講義》 電子
93、工業(yè)出版社 2011年</p><p> Meier,王超 《Android2 高級(jí)編程(第二版)》清華大學(xué)出版社 2011年</p><p> ED Burnette(美) 張波,楊越譯《Android基礎(chǔ)教程》 人民郵電出版社 2009年</p><p> 楊豐盛 《Android應(yīng)用開發(fā)揭秘 》 機(jī)械工業(yè)
94、出版社 2010年</p><p> 余志龍等 《Google Android SDK開發(fā)范例大全》 人名郵電出版社 2009年</p><p> Vladimir Silva(美) 王桓,蘇金國譯 《精通Android游戲開發(fā)》 人民郵電出版社 2011年</p><p> 柯元丹 《Android內(nèi)核剖析》 電子工
95、業(yè)出版社 2011年</p><p> 丁永明 《基于Android平臺(tái)移動(dòng)學(xué)習(xí)軟件的研究和實(shí)現(xiàn)》 2011年</p><p> 王向輝,張國印 《Android應(yīng)用程序開發(fā)》 清華大學(xué)出版社 2012年</p><p> 吳亞峰等 《Android核心技術(shù)與實(shí)例詳解》 電子工業(yè)出版社 2010年</p>&l
96、t;p> 張立國 代聞 龔海平 《Android移動(dòng)開發(fā)案例詳解》 人民郵電出版社 2010年</p><p><b> 致謝</b></p><p><b> 附錄</b></p><p> Android Beatplane游戲文件夾列表</p><p> └─BeatPlan
97、e</p><p> │ .classpath</p><p> │ .project</p><p> │ AndroidManifest.xml</p><p> │ fly.png</p><p> │ ic_launcher-web.png</p><p> │
98、proguard-project.txt</p><p> │ project.properties</p><p><b> │ </b></p><p> ├─.settings</p><p> │ org.eclipse.jdt.core.prefs</p><p>
99、<b> │ </b></p><p><b> ├─assets</b></p><p> │ </p><p><b> ├─gen</b></p><p><b> │ └─com</b></p&
100、gt;<p> │ └─example</p><p> │ └─beatplane</p><p> │ BuildConfig.java</p><p> │ R.java</p><p> │
101、 </p><p><b> ├─libs</b></p><p> │ android-support-v4.jar</p><p><b> │ </b></p><p><b> ├─res</b></p><p&g
102、t; │ ├─drawable-hdpi</p><p> │ │ ic_launcher.png</p><p> │ │ planeicon.png</p><p> │ │ </p><p> │ ├─drawable-ldpi</p><p> │ │
103、 ic_launcher.png</p><p> │ │ planeicon.png</p><p> │ │ </p><p> │ ├─drawable-mdpi</p><p> │ │ bg_01.JPG</p><p> │ │ bg_02.j
104、pg</p><p> │ │ bg_03.jpg</p><p> │ │ big.png</p><p> │ │ big1.png</p><p> │ │ bk.png</p><p> │ │ bossbullet.png</p>
105、;<p> │ │ bossplane.png</p><p> │ │ bossplane1.png</p><p> │ │ bossplanebomb.png</p><p> │ │ bossplanebomb1.png</p><p> │ │ bu
106、llet.png</p><p> │ │ bullet2.png</p><p> │ │ bullet_goods.png</p><p> │ │ button.png</p><p> │ │ button2.png</p><p> │ │
107、 fly.png</p><p> │ │ ic_launcher.png</p><p> │ │ middle.png</p><p> │ │ middle1.png</p><p> │ │ missile_bt.png</p><p> │ │
108、 missile_goods.png</p><p> │ │ myplane.png</p><p> │ │ myplane1.png</p><p> │ │ myplane2.png</p><p> │ │ myplaneexplosion.png</p>&
109、lt;p> │ │ myplaneexplosion1.png</p><p> │ │ planeicon.png</p><p> │ │ play.png</p><p> │ │ small.png</p><p> │ │ small1.png</p&
110、gt;<p> │ │ text.png</p><p> │ │ </p><p> │ ├─drawable-xhdpi</p><p> │ │ ic_launcher.png</p><p> │ │ </p><p> │ ├─la
111、yout</p><p> │ │ activity_main.xml</p><p> │ │ </p><p><b> │ ├─menu</b></p><p> │ │ activity_main.xml</p><p> │ │
112、 </p><p><b> │ ├─raw</b></p><p> │ │ bigexplosion.wav</p><p> │ │ button.wav</p><p> │ │ explosion.mp3</p><p> │ │
113、 explosion2.wav</p><p> │ │ explosion3.wav</p><p> │ │ get_goods.wav</p><p> │ │ shoot.mp3</p><p> │ │ </p><p> │ └─values&l
114、t;/p><p> │ strings.xml</p><p> │ styles.xml</p><p> │ </p><p><b> └─src</b></p><p><b> └─com</b></
115、p><p><b> └─example</b></p><p> └─beatplane</p><p> BigPlane.java</p><p> BossBullet.java</p><p> BossPlane.java</p><p> Bullet
116、.java</p><p> Bullet2.java</p><p> EndView.java</p><p> GameGoods.java</p><p> GameObject.java</p><p> GameSoundPool.java</p><p> MainAc
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于android平臺(tái)開發(fā)的飛機(jī)射擊游戲-畢業(yè)論文
- 基于Android平臺(tái)開發(fā)的飛機(jī)射擊游戲-畢業(yè)論文終稿.doc
- 基于Android平臺(tái)開發(fā)的飛機(jī)射擊游戲-畢業(yè)論文終稿.doc
- 基于android平臺(tái)的天氣軟件開發(fā)畢業(yè)論文
- 基于android平臺(tái)的天氣軟件開發(fā)畢業(yè)論文
- android畢業(yè)論文--基于android平臺(tái)的商城
- 基于android平臺(tái)的手機(jī)游戲開發(fā)【畢業(yè)設(shè)計(jì)】
- 畢業(yè)論文-基于android的猜歌游戲
- 畢業(yè)論文--基于android的股票預(yù)測游戲
- android畢業(yè)論文--基于android短信平臺(tái)的管理與開發(fā)(含外文翻譯)
- 基于android的推箱子游戲設(shè)計(jì)畢業(yè)論文
- 畢業(yè)論文-- 基于android系統(tǒng)的股票預(yù)測游戲
- 基于android平臺(tái)開發(fā)的飛機(jī)射擊游戲
- 基于android的推箱子游戲的設(shè)計(jì)畢業(yè)論文
- 畢業(yè)論文范文——基于android平臺(tái)的跑酷游戲的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文范文——基于android平臺(tái)的跑酷游戲的設(shè)計(jì)與實(shí)現(xiàn)
- 基于android平臺(tái)的手機(jī)商城的畢業(yè)論文
- 畢業(yè)論文--基于android平臺(tái)的個(gè)人日歷的設(shè)計(jì)與開發(fā)
- 畢業(yè)論文-基于android平臺(tái)的車輛信息查詢系統(tǒng)的開發(fā)設(shè)計(jì)
- 基于android平臺(tái)的手機(jī)游戲開發(fā)【文獻(xiàn)綜述】
評(píng)論
0/150
提交評(píng)論