【正文】
石家莊科技信息職業(yè)學(xué)院 畢 業(yè) 論 文 題目: 基于 Android操作系統(tǒng)的飛機(jī)大戰(zhàn)手機(jī)游戲 學(xué) 號: 090124012 姓 名: 魏鑠 專業(yè)班級: 軟件技術(shù)(游戲方向) 0924 班 指導(dǎo)教師: 劉永偉 完成日期: 20201222 2 摘要 : 飛機(jī)大戰(zhàn)是滾動屏動作類游戲的一種,其中融入了很多動作類游戲特有的技術(shù),并 且畫面流暢、聲音震撼。 當(dāng)今網(wǎng)絡(luò)發(fā)展迅速,益智類游戲被廣泛運(yùn)用到網(wǎng)絡(luò)各大平臺上。借鑒網(wǎng)絡(luò)各大平臺上的游戲,通過 Eclipse Android SDK 利用 Java 語言編寫的《飛機(jī)大戰(zhàn)》。 本文闡述了在 Android 平臺上,面向?qū)ο蟮能浖_發(fā)思想對飛機(jī)大戰(zhàn)游戲系統(tǒng)的分析、設(shè)計(jì)及實(shí)現(xiàn)過程。在項(xiàng)目的實(shí)踐過程中,主要用到了以下技術(shù):手機(jī)布局主要使用了 XML 設(shè)計(jì),程序及其子模塊的生命周期管理用到了 Activity 流程控制,游戲的畫面更新使用的是手機(jī)的 2D 圖形編程。本論文的前半部分將簡要介紹系統(tǒng)相關(guān)的行業(yè)信息 及基礎(chǔ)的技術(shù)知識,后半部分將對本人在系統(tǒng)各模塊中所使用的關(guān)鍵技術(shù)的實(shí)現(xiàn)進(jìn)行了全面的介紹。 關(guān)鍵詞 : 滾屏游戲;飛機(jī)大戰(zhàn);手機(jī)游戲 ; Android 平臺 Abstract: the World War II aircraft rolling screen action game one, incorporating many action games unique technology, and smooth picture, sound work is developing rapidly, a puzzle game is widely applied to the work the platform. From the work the platform game, through the Eclipse Android SDK Java language prepared by the World War II aircraft. This paper elaborated on the platform of Android, objectoriented software development thought to the World War II aircraft game system analysis, design and implementation process. In the practice of the project process, the main use of the following techniques: the layout of the main mobile phone using XML design, procedures and sub module life cycle management used in the Activity process control, the game screen is updated using the mobile phone 2D graphics programming. In this paper, the front half part of brief introduction of system related industry information and basic technical knowledge, the second part of the each module of the system used in the realization of the key technology for a prehensive introduction. Key words: scrolling game。 World War II aircraft。 mobile phone games。 Android platform 3 目 錄 一、 緒論 ????????????????????????? 5 二、 相關(guān)研究綜述 ?????????????????????? 6 (一)關(guān)于 java 語言 ?????????????????? 6 (二 ) 關(guān)于 Android???????????????????? 8 三、 系統(tǒng)開發(fā)環(huán)境及相關(guān)技術(shù) ????????????????? 10 四、 游戲所需類的分析與實(shí)現(xiàn) ????????????????? 11 (一) 游戲的框架簡介 ??????????????????? 11 (二) 游戲界面的框架簡介 ????????? ???????? 12 (三) 各個(gè)類的簡要介紹 ??????????????????? 13 五、游戲界面展示 ?????????????????????? 22 總結(jié) ???????? ? ????????????????? 27 致謝 ????????? ? ????????????????? 28 參考文獻(xiàn) ????????? ? ??????????????? 29 4 前 言 隨著 3G移動網(wǎng)絡(luò)應(yīng)用的推廣,手機(jī)游戲的規(guī)模、復(fù)雜程度日益增強(qiáng);其技術(shù)手段、設(shè)計(jì)思想、系統(tǒng)體系結(jié)構(gòu)都發(fā)生了深刻的變化。手機(jī)操作系 統(tǒng)正朝著高處理能力、多功能、智能化的方向發(fā)展。近年來,網(wǎng)絡(luò)文化市場發(fā)展很快,隨著互聯(lián)網(wǎng)的迅速普及、寬帶的接入社區(qū)和家庭,我國網(wǎng)絡(luò)游戲市場發(fā)展迅速并進(jìn)入了一個(gè)高速增長期,并已經(jīng)創(chuàng)造了較大的產(chǎn)值,帶動了相關(guān)產(chǎn)業(yè)的發(fā)展。 現(xiàn)在,游戲的類型也由最初的動作游戲和簡單益智游戲向更復(fù)雜、更高智力,更具真實(shí)性的游戲發(fā)展。目前的游戲種類繁多,包括角色扮演、 仿真模擬類 、 人工智能、休閑類、渲染類、網(wǎng)絡(luò)類 等等,甚至有的游戲包含了好幾種類型。 機(jī)戰(zhàn)類游戲一直以來都很多。但仿真模擬類的游戲卻有不少,現(xiàn)在休閑類的技術(shù)廣泛的應(yīng)用到很多游戲 里面等等。 飛機(jī)大戰(zhàn)游戲 是 廣泛人士喜愛的游戲 , 通過上下左右鍵控制方向 A鍵發(fā)射子彈,游戲中有加血道具與子彈升級道具。并有關(guān)卡 BOSS 等著與你死戰(zhàn)。 鑒于游戲的對社會的巨大影響力和光輝的發(fā)展前景,以及我 們 自己對游戲愛好,這次的畢業(yè)設(shè)計(jì)我 們 決定嘗試設(shè)計(jì)和制作一個(gè)具有一定可玩性的游戲。 期間,我們收集相關(guān)資料、研究同類型的游戲、閱讀有關(guān)這類型游戲和相關(guān)技術(shù)性的書籍, 通過制作游戲 項(xiàng)目 來熟悉游戲的制作思路、過程,加深對面向?qū)ο缶幊陶Z言的掌握,培養(yǎng)自己的耐心、細(xì)心和考慮問題的全面性 ,同時(shí)解決本課題要完成的問題,如游戲框架如何構(gòu)建,如何完善游戲的各種功能,如何能讓游戲有 音樂和音效的實(shí)現(xiàn),如何能讓游戲過關(guān),如何能讓游戲界面美觀,看起來舒服感覺 。 5 一、緒論 1. 1 研究內(nèi)容 Android 平臺飛機(jī)大戰(zhàn)是基于 Android 手機(jī)平臺,運(yùn)用 Java 語言編寫的一款手機(jī)滾屏類射擊游戲。 1. 2 研究意義 Android 平臺手機(jī)游戲的開發(fā)的意義在于活動人的思維,使人精神放松,鍛煉人的反應(yīng)能力與應(yīng)變能力。 1. 3 研究現(xiàn)狀和發(fā)展趨勢 據(jù) Gartner 最新數(shù)據(jù)顯示, 2020 年第二、三季度全球智能手機(jī)銷售繼續(xù)大幅增長,其中第三季度 安卓占全球智能手機(jī)市場的 %,僅次于塞班,成為第二大智能手機(jī)系統(tǒng)。 2020 第二、三季度與去年同期相比,增度分別是 %及 22%,增勢迅猛。而塞班系統(tǒng)較 09 年的市場份額,盡管終端銷量有大幅度提升,但增勢下滑 10%,形勢非常嚴(yán)峻。其他操作系統(tǒng)的表現(xiàn)則要平穩(wěn)很多。 安卓是首款開源代碼的操作系統(tǒng),采用 Linux 內(nèi)核,開放手機(jī)聯(lián)盟( OHA)成員可以任意使用和修改安卓的 SDK 軟件包。系統(tǒng)的開源性使其具有良好的拓展性,一方面,為眾多移動應(yīng)用開發(fā)者提供了良好的系統(tǒng)性平臺,有利于移動應(yīng)用的集合;另一方面,終端廠 商可以針對自身的特殊需要 “ 定制化開發(fā) ” 。與此相比,盡管 2020 年2 月,塞班基本完成開源工作,但由于代碼臃腫,用戶界面設(shè)計(jì)缺失,塞班的開源并無實(shí)際意義,錯(cuò)失發(fā)展良機(jī)。 我們認(rèn)為,安卓在全球市場的成長壯大,塞班市場份額不斷下跌已成不爭事實(shí)。安卓操作系統(tǒng)發(fā)展迅猛主要得益于免費(fèi)、開源和良好產(chǎn)業(yè)運(yùn)作策略,這三點(diǎn)為安卓在 6 智能手機(jī)市場贏得更多的發(fā)展機(jī)遇。系統(tǒng)的免費(fèi)讓更多的廠商加入,推動了份額的上升;代碼的開源讓更多的開發(fā)者進(jìn)入應(yīng)用開發(fā);應(yīng)用的豐富吸引了更多用戶選擇,這也是谷歌值得眾多廠商學(xué)習(xí)的地方。此外,谷歌通過 OHA 聯(lián) 合眾多廠商進(jìn)行系統(tǒng)研發(fā),不斷更新版本,將系統(tǒng)應(yīng)用推廣到更多的終端產(chǎn)品中,確保用戶體驗(yàn)持續(xù)改善。 二、相關(guān)研究綜述 關(guān)于 java 語言 Java 編程特點(diǎn) Java 語言是簡單的。 Java 語言的語法與