【正文】
畢業(yè)設(shè)計(jì)說(shuō)明書 基于 Android 的逃生游戲的設(shè)計(jì)與開發(fā) 班 級(jí): 學(xué)號(hào): 姓 名: 學(xué) 院: 專 業(yè): 指導(dǎo)教師: 2021 年 6 月 09210F02 0921010829軟件工程 軟件學(xué)院 基于 Android 的逃 生游戲的開發(fā)與設(shè)計(jì) 摘 要 伴隨著 Google Android 操作系統(tǒng)的盛行,國(guó)內(nèi)外的開發(fā)團(tuán)隊(duì)也逐漸的壯大起來(lái)了,基于 Android SDK 的系統(tǒng)開發(fā),基于 Android 應(yīng)用的開發(fā)等已逐漸倍受大家關(guān)注,而手機(jī)游戲開發(fā)歷來(lái)是移動(dòng)開發(fā)中分量最重的部分,面對(duì)如此火爆的 Android 市場(chǎng)自然也不甘示弱 ,由于 Android 的應(yīng)用層開發(fā)是基于 Java 的開發(fā),所以必有其可以快速移植 J2ME開發(fā)的游戲的優(yōu)勢(shì) [11],但是移植的游戲必定也不能發(fā)揮 Android 操作系統(tǒng)獨(dú)特的特性,所以目前基于 Android 游戲開發(fā)的市場(chǎng)還是 不夠成熟的,面對(duì)這種情況,在了解 Android SDK 基礎(chǔ)上,我打算開發(fā)一款適應(yīng)于 Android 操作系統(tǒng)的逃生游戲。 本游戲在 Android 平臺(tái)下進(jìn)行開發(fā)和設(shè)計(jì),經(jīng)測(cè)試,游戲的基本功能均實(shí)現(xiàn),系統(tǒng)具有較好的視覺效果,并且操作簡(jiǎn)便。 關(guān)鍵詞 :Android,逃生游戲, Java The design and development of Android based on escape game Abstract Along with the Google Android operating system prevailed, domestic and foreign development team also gradually grew up, the system development of Android based on SDK, Android application development has gradually attracted attention, and the mobile phone game development is always moving part of the development of the heaviest weight, so unpopular with the Android market is not resigned to playing second fiddle due to the application layer, Android development based on Java development, so must have its can be quickly ported J2ME development of the game and the advantages of [11], but the Transplant Games must cannot play the unique characteristics of the Android operating system, so the current based on Android game development market is still not mature, in the face of this situation, in the understanding of Android SDK on the basis, I intend to develop a suitable Android operating system escape game. This game in Android platform is developed and designed, tested, basic function of game is realized, the system has good visual effect, and the operation is simple and convenient. Keywords: Android, Escape games, Java 第 Ⅰ 頁(yè) 共 Ⅱ 頁(yè)目 錄 1 引言 …………………………………………………………………………… 1 課題 研究背景 ………… … ……………………………………………………… 1 國(guó)內(nèi)外研究現(xiàn)狀及分析 ………………………………………………………… 1 論文主要內(nèi)容 ……………………………………………………………………… 2 2 開發(fā)環(huán)境介紹 …………………………………………………………… 4 Android 簡(jiǎn)介 ……………………………………………………………………… 4 Android 開發(fā)環(huán)境介紹 …………………………………………………………… 5 Android 開發(fā)平臺(tái)搭建步驟 ……………………………………………………… 6 3 系統(tǒng) 分析 …………………………………………………………………………… 12 系統(tǒng)需求分析 ………………………………………………………………… 12 .1 功能性需求分 析 …………………………………………………………… 12 .2 安全性需求分析 …………………………………………………………… 12 可行性分析 …………………………………………………………………… 12 技術(shù)可行性 …………………………………………………………………… 12 經(jīng)濟(jì)可行性 …………………………………………………………………… 13 操作可行性 …………………………………………………………………… 13 4 系統(tǒng)設(shè)計(jì) ……………… ………………………………………… ……… ………… 14 4 . 1 系統(tǒng)結(jié)構(gòu)設(shè)計(jì) ………… …… …………………………………………… 14 數(shù)據(jù)庫(kù)設(shè)計(jì) ……… …………………………………………………… …… 14 4 . 3 地圖設(shè)計(jì) …… …………………………………………………… …… 15 4 . 4 游戲界面 …… …………………………………………………… …… 16 游戲界面結(jié)構(gòu)設(shè)計(jì) …… …………………………………………………… …… 16 注冊(cè)界面 …………… …………………………………………………… …… 16 登錄界面 …………… ………………… ………………………………… …… 18 用戶選擇界面 … ………………………………………………………… …… 18 關(guān)卡選擇界面 …… ……………………………………………………… …… 19 第 Ⅱ 頁(yè) 共 Ⅱ 頁(yè) .6 積分排行界面???????????????????????? 19 游戲界面 ……………… …………………………………………………… …… 20 游戲規(guī)則設(shè)計(jì) ……… …………………………………………………… …… 21 5 系統(tǒng)實(shí)現(xiàn) …………………………………………………………………………… 22 用戶注冊(cè) …………………………………………………………………………… 22 積分上傳 …………………………………………………………………………… 24 用戶排名 …………………………………………………………………………… 24 登錄界面 …………………………………………………………………………… 26 算法實(shí)現(xiàn) ……………………………………………………………………………………… 26 關(guān)卡選擇 ……………………………………………………………………………………… 27 6 系統(tǒng)測(cè)試 …… ……………………………………………………… ……………… 28 注冊(cè)功能測(cè)試 ……………………………………………………… ……………… 28 關(guān)卡選擇功能測(cè)試 ………………………………………………… ……………… 29 游戲測(cè)試 …… ……………………………………………………… ……………… 30 積分排名測(cè)試 ……………………………………………………… ……………… 32 結(jié)論 ……………………… … …………………………………………………………… 33 附錄 ……………………… … ……………………………… …………………………… 34 參考文獻(xiàn) ………………… … …………………………………………………………… 40 致謝 ………………………………………………………………………………… 42 第 1 頁(yè) 共 42 頁(yè) 1 引言 課題研究背景 手機(jī)游戲成績(jī)斐然,成為 IT 產(chǎn)業(yè)中增長(zhǎng)最快的部分之一 .縱觀 IT 產(chǎn)業(yè)的歷史,計(jì)算機(jī)游戲已經(jīng)成為技術(shù)創(chuàng)新背后的動(dòng)者渴望更加強(qiáng)大的硬件計(jì)算能力;渴望不受不的軟件的限制,無(wú)論是將圖形強(qiáng)制在人工智能( AI)上還是網(wǎng)絡(luò)安全性。游戲開發(fā)者和玩家常常是前沿計(jì)算機(jī)技術(shù)的最早的采用者。由于他們的創(chuàng)新天性,游戲不再是由大 型采購(gòu)公司控制的技術(shù)產(chǎn)品,游戲領(lǐng)域總是有充足的空間給那些在這方面有天分的單個(gè)創(chuàng)新者。隨著技術(shù)對(duì)游戲經(jīng)驗(yàn)的促進(jìn),游戲市場(chǎng)持續(xù)增長(zhǎng)。商業(yè) IT 革命為我們節(jié)省了時(shí)間力之一。計(jì)算機(jī)游戲和金錢,從而提高了我們的工作水平,我們因此花費(fèi)更多的時(shí)間和金錢在游戲上,來(lái)改善生活的整體質(zhì)量。甚至在當(dāng)今困難的經(jīng)濟(jì)時(shí)代,游戲仍保持快速增長(zhǎng),他仍然是盈利行業(yè)的組成部分。 Java 開發(fā)者應(yīng)該注意到這里蘊(yùn)藏著的巨大的商機(jī)。 隨著人們生活質(zhì)量的不斷提高以及個(gè)人電腦和網(wǎng)絡(luò)的普及,人們的業(yè)余生活質(zhì)量要求也在不斷提高,選擇一款好玩,精美,畫面和音質(zhì), 品質(zhì)優(yōu)良的休閑游戲已經(jīng)成為一種流行的休閑方式??梢哉f(shuō)在人們的日常生活中,除了工作、學(xué)習(xí),玩自己喜歡的游戲正在成為一種時(shí)尚。而且休閑類游戲大概是覆蓋年齡段最廣的一類,休閑類游戲曾經(jīng)給了不少玩家們一個(gè)美好的回憶,也是目前游戲平臺(tái)非常廣的一類游戲。所以,開發(fā)出大家都比較喜歡的,高品質(zhì)的休閑互動(dòng)游戲,將會(huì)受到人們的普遍歡迎。讓人們?cè)诠ぷ鲗W(xué)習(xí)之余,享受游戲的快樂(lè),也是一款游戲真正成功的意義。 國(guó)內(nèi)外研究現(xiàn)狀及分析 Android 是由 Google 為首的 OHA(Open Handset Alliance)推出的一 款開放的嵌入式操作系統(tǒng)平臺(tái),從 2021 推出的 android 到現(xiàn)在, Android SDK 的最新版本已經(jīng)升級(jí)到了最新的 , Android 正以前所未有的速度聚集著來(lái)自世界各地的開發(fā)者,越來(lái)越多的創(chuàng)意被應(yīng)用到 Android 應(yīng)用程序的開發(fā)中,大有席卷整個(gè)手機(jī)產(chǎn)業(yè)的趨勢(shì) [4]。 說(shuō)到 Android 系統(tǒng), Google 于 2021 年 11 月 5 日宣布的基于 Linux 平臺(tái)的開源手機(jī)操作系統(tǒng)的名稱,該平臺(tái)由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成,號(hào)稱是首個(gè)為移動(dòng)終端打造的真正開放和完整的移動(dòng)軟件。 [5] Android 的核心系統(tǒng)服務(wù)依賴于 Linux 內(nèi)核,如安全性,內(nèi)存管理,進(jìn)程管理, 第 2 頁(yè) 共 42 頁(yè) 網(wǎng)絡(luò)協(xié)議棧和驅(qū)動(dòng)模型。由于 Android 帶有相當(dāng)濃郁的 Linux 血統(tǒng)這也就意味著他擁有開源 Linux 的眾多優(yōu)點(diǎn):安全、運(yùn)算速度快、易于開發(fā)等等 [13]。 正因?yàn)?Android 具有上述的優(yōu)點(diǎn),所以它在國(guó)內(nèi)具有相當(dāng)強(qiáng)勁的競(jìng)爭(zhēng)優(yōu)勢(shì)。青年網(wǎng)絡(luò)的主要負(fù)責(zé)人潘長(zhǎng)華先生說(shuō)到: Android 作為一款十分優(yōu)秀的移動(dòng)開發(fā)平臺(tái)十分適合國(guó)內(nèi)的開發(fā)環(huán)境。尤其是中小企業(yè)開發(fā)團(tuán)隊(duì)低成本以及源代碼的分享可以為企業(yè)節(jié)省大量資金,這對(duì)于中小企業(yè)來(lái)說(shuō)無(wú)疑是最 大的誘惑。青年網(wǎng)絡(luò)推出的 星網(wǎng)睿話 就是國(guó)內(nèi)成功的 Android 開發(fā)產(chǎn)品 [14]。 同時(shí)一個(gè)資深的 Android 開發(fā)愛好者告訴記者:如果你是個(gè)人開發(fā)愛好者,那么Android 就是 Google 為你量身打造的,放棄閉源的種種吧,開源才是王道, Android 才是未來(lái)的主宰 [15]。 伴隨著 Google Android 操作系統(tǒng)的盛行,國(guó)內(nèi)外的開發(fā)團(tuán)隊(duì)也逐漸的壯大起來(lái)了,基于 Android SDK 的系統(tǒng)開發(fā),基于 Android 應(yīng)用的開發(fā)等已逐漸倍受大家關(guān)注,而手機(jī)游戲開發(fā)歷來(lái)是移動(dòng)開發(fā)中分量最重的部分,面對(duì)如此火爆的 Android 市場(chǎng)自然也不甘示弱 ,由于 Android 的應(yīng)用層開發(fā)是基于 Java 的開發(fā),所以必有其可以快速移植 J2ME開發(fā)的游戲的優(yōu)勢(shì)