【正文】
tner 最新數(shù)據(jù)顯示, 2020 年第二、三季度全球智能手機銷售繼續(xù)大幅增長,其中第三季度 安卓占全球智能手機市場的 %,僅次于塞班,成為第二大智能手機系統(tǒng)。 5 一、緒論 1. 1 研究內(nèi)容 Android 平臺飛機大戰(zhàn)是基于 Android 手機平臺,運用 Java 語言編寫的一款手機滾屏類射擊游戲。 鑒于游戲的對社會的巨大影響力和光輝的發(fā)展前景,以及我 們 自己對游戲愛好,這次的畢業(yè)設(shè)計我 們 決定嘗試設(shè)計和制作一個具有一定可玩性的游戲。 飛機大戰(zhàn)游戲 是 廣泛人士喜愛的游戲 , 通過上下左右鍵控制方向 A鍵發(fā)射子彈,游戲中有加血道具與子彈升級道具。 機戰(zhàn)類游戲一直以來都很多。 現(xiàn)在,游戲的類型也由最初的動作游戲和簡單益智游戲向更復(fù)雜、更高智力,更具真實性的游戲發(fā)展。手機操作系 統(tǒng)正朝著高處理能力、多功能、智能化的方向發(fā)展。 mobile phone games。 關(guān)鍵詞 : 滾屏游戲;飛機大戰(zhàn);手機游戲 ; 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。在項目的實踐過程中,主要用到了以下技術(shù):手機布局主要使用了 XML 設(shè)計,程序及其子模塊的生命周期管理用到了 Activity 流程控制,游戲的畫面更新使用的是手機的 2D 圖形編程。借鑒網(wǎng)絡(luò)各大平臺上的游戲,通過 Eclipse Android SDK 利用 Java 語言編寫的《飛機大戰(zhàn)》。 石家莊科技信息職業(yè)學(xué)院 畢 業(yè) 論 文 題目: 基于 Android操作系統(tǒng)的飛機大戰(zhàn)手機游戲 學(xué) 號: 090124012 姓 名: 魏鑠 專業(yè)班級: 軟件技術(shù)(游戲方向) 0924 班 指導(dǎo)教師: 劉永偉 完成日期: 20201222 2 摘要 : 飛機大戰(zhàn)是滾動屏動作類游戲的一種,其中融入了很多動作類游戲特有的技術(shù),并 且畫面流暢、聲音震撼。 當(dāng)今網(wǎng)絡(luò)發(fā)展迅速,益智類游戲被廣泛運用到網(wǎng)絡(luò)各大平臺上。 本文闡述了在 Android 平臺上,面向?qū)ο蟮能浖_發(fā)思想對飛機大戰(zhàn)游戲系統(tǒng)的分析、設(shè)計及實現(xiàn)過程。本論文的前半部分將簡要介紹系統(tǒng)相關(guān)的行業(yè)信息 及基礎(chǔ)的技術(shù)知識,后半部分將對本人在系統(tǒng)各模塊中所使用的關(guān)鍵技術(shù)的實現(xiàn)進(jìn)行了全面的介紹。 World War II aircraft。 Android platform 3 目 錄 一、 緒論 ????????????????????????? 5 二、 相關(guān)研究綜述 ?????????????????????? 6 (一)關(guān)于 java 語言 ?????????????????? 6 (二 ) 關(guān)于 Android???????????????????? 8 三、 系統(tǒng)開發(fā)環(huán)境及相關(guān)技術(shù) ????????????????? 10 四、 游戲所需類的分析與實現(xiàn) ????????????????? 11 (一) 游戲的框架簡介 ??????????????????? 11 (二) 游戲界面的框架簡介 ????????? ???????? 12 (三) 各個類的簡要介紹 ??????????????????? 13 五、游戲界面展示 ?????????????????????? 22 總結(jié) ???????? ? ????????????????? 27 致謝 ????????? ? ????????????????? 28 參考文獻(xiàn) ????????? ? ??????????????? 29 4 前 言 隨著 3G移動網(wǎng)絡(luò)應(yīng)用的推廣,手機游戲的規(guī)模、復(fù)雜程度日益增強;其技術(shù)手段、設(shè)計思想、系統(tǒng)體系結(jié)構(gòu)都發(fā)生了深刻的變化。近年來,網(wǎng)絡(luò)文化市場發(fā)展很快,隨著互聯(lián)網(wǎng)的迅速普及、寬帶的接入社區(qū)和家庭,我國網(wǎng)絡(luò)游戲市場發(fā)展迅速并進(jìn)入了一個高速增長期,并已經(jīng)創(chuàng)造了較大的產(chǎn)值,帶動了相關(guān)產(chǎn)業(yè)的發(fā)展。目前的游戲種類繁多,包括角色扮演、 仿真模擬類 、 人工智能、休閑類、渲染類、網(wǎng)絡(luò)類 等等,甚至有的游戲包含了好幾種類型。但仿真模擬類的游戲卻有不少,現(xiàn)在休閑類的技術(shù)廣泛的應(yīng)用到很多游戲 里面等等。并有關(guān)卡 BOSS 等著與你死戰(zhàn)。 期間,我們收集相關(guān)資料、研究同類型的游戲、閱讀有關(guān)這類型游戲和相關(guān)技術(shù)性的書籍, 通過制作游戲 項目 來熟悉游戲的制作思路、過程,加深對面向?qū)ο缶幊陶Z言的掌握,培養(yǎng)自己的耐心、細(xì)心和考慮問題的全面性 ,同時解決本課題要完成的問題,如游戲框架如何構(gòu)建,如何完善游戲的各種功能,如何能讓游戲有 音樂和音效的實現(xiàn),如何能讓游戲過關(guān),如何能讓游戲界面美觀,看起來舒服感覺 。 1. 2 研究意義 Android 平臺手機游戲的開發(fā)的意義在于活動人的思維,使人精神放松,鍛煉人的反應(yīng)能力與應(yīng)變能力。 2020 第二、三季度與去年同期相比,增度分別是 %及 22%,增勢迅猛。其他操作系統(tǒng)的表現(xiàn)則要平穩(wěn)很多。系統(tǒng)的開源性使其具有良好的拓展性,一方面,為眾多移動應(yīng)用開發(fā)者提供了良好的系統(tǒng)性平臺,有利于移動應(yīng)用的集合;另一方面,終端廠 商可以針對自身的特殊需要 “ 定制化開發(fā) ” 。 我們認(rèn)為,安卓在全球市場的成長壯大,塞班市場份額不斷下跌已成不爭事實。系統(tǒng)的免費讓更多的廠商加入,推動了份額的上升;代碼的開源讓更多的開發(fā)者進(jìn)入應(yīng)用開發(fā);應(yīng)用的豐富吸引了更多用戶選擇,這也是谷歌值得眾多廠商學(xué)習(xí)的地方。 二、相關(guān)研究綜述 關(guān)于 java 語言 Java 編程特點 Java 語言是簡單的。另一方面, Java丟棄了 C++ 中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動的強制類型轉(zhuǎn)換。 Java 語言 是一個面向?qū)ο蟮摹?Java 語言全面支持動態(tài)綁定,而 C++ 語言只對虛函數(shù)使用動態(tài)綁定。 Java 語言是分布式的。 Java的 RMI(遠(yuǎn)程方法激活 )機制也是開發(fā)分布式應(yīng)用的重要手段。 Java 的強類型機制、異常處理、廢料的自動收集等是 Java 程序健壯性的重要保證。 Java 的安全檢查機制使得 Java 更具健壯性。 Java 通常被用在網(wǎng)絡(luò)環(huán)境中,為此, Java 提供了一個安全機制以防惡意代碼的攻擊。 Java 語言是體系結(jié)構(gòu)中立的。這種途徑適合于異構(gòu)