freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于android系統(tǒng)的打氣球游戲的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)-文庫吧資料

2025-06-11 07:53本頁面
  

【正文】 // 按鈕圖片改變的標(biāo)記 private boolean isBtChange2。 private float strhei。 private float button_y2。 private float button_x。 private float text_x。 // 圖片的坐標(biāo) private float fly_y。增加游戲的趣味性以及可玩性。在游戲進(jìn)行中,會(huì)出現(xiàn)音效,每次玩家飛機(jī)發(fā)射子彈是都會(huì)出現(xiàn)聲音,當(dāng)飛機(jī)爆炸是也會(huì)出現(xiàn)相應(yīng)的音效。游戲操作模塊定義的敵機(jī)為上下飛行的,都是統(tǒng)一從屏幕上方飛下來,敵機(jī)不具備發(fā)射子彈功能,但是當(dāng)敵機(jī)碰撞到玩家飛機(jī)后,玩家飛機(jī)死亡。在玩家飛機(jī)出現(xiàn)時(shí)飛機(jī)連續(xù)發(fā)子彈,只要飛機(jī)出現(xiàn),就持續(xù)發(fā)射。當(dāng)用戶在ReadyView 上點(diǎn)擊開始游戲后,程序進(jìn)入 MainView,本來通過調(diào)用工廠方法生產(chǎn)出物品,根據(jù)游戲消耗和進(jìn)行的情況,實(shí)時(shí)的制造相應(yīng)的物品;通過游戲進(jìn)行繪圖模塊,繪制游 戲背景圖,繪制飛機(jī)控件根據(jù)玩家操作進(jìn)行邏輯判決,繪制畫面。該模塊為這些道具初始化了圖片資源以及繪圖方法,并且定義了每個(gè)道具的邏輯屬性,以方便游戲操作模塊、分?jǐn)?shù)統(tǒng)計(jì)模塊的調(diào)用。在本模式下僅實(shí)例一次對(duì)象,提高了工作效率。 本模塊用于用戶登陸游戲的設(shè)計(jì),該模塊具有初始畫布功能,初始化聲音功能,同時(shí)保持屏幕全屏并且屏幕常亮,能繪制飛機(jī)的過場(chǎng)動(dòng)畫以及開始游戲和退出游戲按鈕,如果沒有操作的話,則一直停留在此界面,并且不停的播放飛機(jī)大戰(zhàn)的過場(chǎng)動(dòng)畫,該模塊 設(shè)計(jì)精良,界面美觀大方,飛機(jī)過場(chǎng)動(dòng)畫流暢。 ReadyView 則是來繪制游戲的初始界面并將 MainActivity 的功能按鈕顯示在初始界面上,并對(duì)初始界面的飛機(jī)過場(chǎng)動(dòng)畫進(jìn)行定義。 如圖 所示: 圖 系統(tǒng)結(jié)構(gòu)圖 第 12 頁 共 46 頁 模塊設(shè)計(jì)概述 如圖 的系統(tǒng)詳細(xì)結(jié)構(gòu)圖所示,系統(tǒng)雖然主要分為“開場(chǎng)動(dòng)畫模塊”、“道具制造模塊”、“游戲操作模塊”、“分?jǐn)?shù)統(tǒng)計(jì)模塊”四個(gè)主要模塊,但是每個(gè)模塊都需要很多特殊的技巧以及算法來保證其的正確實(shí)施,同時(shí)模塊之間也需要良好的接口配合才行的。系統(tǒng)流程如圖 所示: 圖 系統(tǒng)流程圖 第 11 頁 共 46 頁 系統(tǒng)詳細(xì)結(jié)構(gòu) 系統(tǒng)流程只是大概描述了 系統(tǒng)的整體數(shù)據(jù)流程并沒有更加具體的數(shù)據(jù)結(jié)構(gòu)的描述。增加游戲的趣味性以及可玩性。在游戲進(jìn)行中,會(huì)出現(xiàn)音效,每次玩家飛機(jī)發(fā)射子彈是都會(huì)出現(xiàn)聲音,當(dāng)飛機(jī)爆炸是也會(huì)出現(xiàn)相應(yīng)的音效。游戲操作模塊定義的敵機(jī)為上下飛行的,都是統(tǒng)一從屏幕上方飛下來,敵機(jī)不具備發(fā)射子彈功能,但是當(dāng)敵機(jī)碰撞到玩家飛機(jī)后,玩家飛機(jī)死亡。在玩家飛機(jī)出現(xiàn)時(shí)飛機(jī)連續(xù)發(fā)子彈,只要飛機(jī)出現(xiàn),就持續(xù)發(fā)射。該模塊充分運(yùn)用 java 面向?qū)ο蟮闹R(shí),合理運(yùn)用了接口的定義,為每個(gè)子彈,飛機(jī)都設(shè)置了基類,以方便日后對(duì)程序進(jìn)行調(diào)整。 ( 2) 道具制造模塊 本模塊用于在用戶進(jìn)入游戲主界面時(shí),制造出游戲運(yùn)行時(shí)所需的道具,這些道具包括大 型敵機(jī)、 BOSS 子彈、 BOSS 敵機(jī)、中型敵機(jī)、導(dǎo)彈物品、玩家飛機(jī)的子彈(兩種威力)、玩家飛機(jī)、小型敵機(jī)。 當(dāng)游戲結(jié)束后,顯示并保存玩家在游戲中所獲得的分?jǐn)?shù)。同時(shí)生產(chǎn)一個(gè)太空幕布不斷的下移。軟件是做給用戶使用的,所以一切都要站在用戶的角度來看問題。 ( 3)操作簡(jiǎn)便 用戶不是程序員,他們不知道程序的內(nèi)部邏輯。 ( 2)運(yùn)行穩(wěn)定 一款軟件設(shè)計(jì)得不夠好,那么就有可能在運(yùn)行的時(shí)候出現(xiàn)一些不可預(yù)料的錯(cuò)誤從而造成軟件崩潰。一款軟件如果操作界面不友好,讓用戶難以上手使用,那就說明這款軟件開發(fā)得不夠成功,從而失去大量的用戶。 本項(xiàng)目中用戶的需求如下圖所示: 第 7 頁 共 46 頁 圖 用戶需求用例圖 游戲開發(fā)成功后,最終用戶為各個(gè)年齡段的人群,用戶范圍相當(dāng)廣泛。 用戶需求分析 用戶需求分析 指在系統(tǒng)設(shè)計(jì)之前和設(shè)計(jì)、開發(fā)過程中對(duì)用戶需求所作的 調(diào)查 與分析 ,是系統(tǒng)設(shè)計(jì)、系統(tǒng)完善和系統(tǒng)維護(hù)的依據(jù)。游戲的結(jié)束、開始、動(dòng)態(tài)信息畫面作為構(gòu)成一個(gè)程序都是必不可少的重要部分。因此,其邏輯設(shè)計(jì)應(yīng)當(dāng)相當(dāng)嚴(yán)謹(jǐn),需將所有可能發(fā)生的事件及意外情況考慮在設(shè)計(jì)中。手機(jī)游戲程序是一項(xiàng)精度要求很高的程序系統(tǒng),因?yàn)槠浯a利用率很高。 第 6 頁 共 46 頁 3 需求分析 系統(tǒng)功能需求 業(yè)務(wù)需求分析 雖然現(xiàn)在市面上存在著各 種各樣的游戲版本 ,可是飛機(jī)大戰(zhàn)其市場(chǎng)還是相當(dāng)大的,比如微信飛機(jī)大戰(zhàn)。這樣可以避免畫圖任務(wù)繁重的時(shí)候造成主線程阻塞,從而提高了程序的反應(yīng)速度。 SurfaceView 可以直接從內(nèi)存或者 DMA 等硬件接口取得圖像數(shù)據(jù),是個(gè)非常重要的繪圖容器。 碰撞檢測(cè)技術(shù) 碰撞檢測(cè)在 2D/3D 游戲中至關(guān)重要,好的碰撞檢測(cè)要求人物在場(chǎng)景中可以平滑移動(dòng),遇到一定高度內(nèi)的臺(tái)階可以自動(dòng)上去,而過高的臺(tái)階則把人擋住,遇到斜率較小的斜坡可以上去,斜率過大則把人擋住,在各種前進(jìn)方向被擋住的情況下都要盡可能地讓人物沿合理的方向滑動(dòng)而不是被迫停下。在 Android 中,它為開發(fā)者提供了庫文件以及其它開發(fā)所用到的工具。目前 Android開發(fā)所用的開發(fā)工具是 Eclipse,在 Eclipse編譯 IDE環(huán)境中,安裝 ADT,為 Android 開發(fā)提供開發(fā)工具的升級(jí)或者變更,簡(jiǎn)單理解為在 Eclipse 下開發(fā)工具的升級(jí)下載工具 [2]。一般來說, Java API 的非 I/O部分對(duì)于運(yùn)行 Java的所有平臺(tái)是相同的,而 I/O部分則僅在通用 Java環(huán)境中實(shí)現(xiàn) [1]。其核心 Java API 是一些預(yù)定義的類庫,開發(fā)人員需要用這些類來訪問 Java 語言的功能。自從 Java 推出以來,JDK 已經(jīng)成為使用最廣泛的 Java SDK( Software development kit)。它由一個(gè)處于操作系統(tǒng)層之上的運(yùn)行環(huán)境還有開發(fā)者編譯,調(diào)試和運(yùn)行用 Java 語言寫的 applet 和應(yīng)用程序所需的工具組成 。許多軟件開發(fā)商以Eclipse 為框架開發(fā)自己的 IDE。 最初主要用來 Java 語言 開發(fā),通過安裝不同的插件 Eclipse 可以支持不同的計(jì)算機(jī)語言,比如 C++和Python 等開發(fā)工具。因此軟件運(yùn)行不如帶引擎的游戲運(yùn)行的流暢,并可能出現(xiàn)不跟手的現(xiàn)象,實(shí)屬正常。并利用游戲設(shè)計(jì)原則,提高游戲的智能,增強(qiáng)游戲的吸引力。以此鼓勵(lì)玩家 適用條件 本次游戲設(shè)計(jì)可以在 版本以上的手機(jī)運(yùn)行,能自適應(yīng) Android 手機(jī)的各種分辨率。并且根據(jù)玩家的進(jìn)度適當(dāng)?shù)某霈F(xiàn)道具,或是增強(qiáng)玩家飛機(jī)的子彈能力,或是贈(zèng)予玩家刷屏炸彈,并實(shí)時(shí)對(duì)玩家計(jì)分。通過對(duì) Base 界面類的繼承實(shí)現(xiàn)了游戲開場(chǎng)動(dòng)畫以及游戲資源文件的加載,當(dāng)獲取用戶點(diǎn)擊(單指)游戲開始時(shí),游戲進(jìn)入主界面,此時(shí)通過工廠類生產(chǎn)出飛機(jī)以及敵機(jī),用戶開始控制飛機(jī)進(jìn)行游戲。這就要求玩家巧妙的運(yùn)用有限的空間和通道,合理的安排飛機(jī)的位置才可能完成任務(wù)。簡(jiǎn)單的觸屏操作,觸屏按住隨意一個(gè)地方,左右移動(dòng),便可自動(dòng)攻擊敵人,上下移動(dòng)亦可躲避強(qiáng)敵。而 Android 作為主流智能手機(jī)系統(tǒng)之一,研究和開發(fā)相應(yīng)應(yīng)用游戲是時(shí)代發(fā)展的趨勢(shì) [13]。一次,也就意味著,電子游戲的利潤(rùn)空間和發(fā)展空間是十分寬廣的。與此同時(shí)相應(yīng)的減壓放松的方式也慢慢發(fā)生了變化 [7]。可以說,隨著它的迅猛發(fā)展,現(xiàn)今的電子游戲已經(jīng)不僅僅是一種娛樂,而是形成了一種文化現(xiàn)象。 Android 手機(jī)游戲應(yīng)用開發(fā)已漸漸占據(jù)市場(chǎng)主流 [12]。而在多個(gè) Android 的應(yīng)用程序排行榜中,無論是按照使用量或者人氣,或者收入, 70%以上的應(yīng)用排行榜榜首都是游戲。但在 2021 年初,這個(gè)數(shù)字就已經(jīng)超過了 25 萬字大關(guān)。以至于越來越多的開發(fā)商加入了 Android 應(yīng)用開發(fā)的行列 [7]。在未來的幾年內(nèi), Android 手機(jī)必定會(huì)占據(jù)手 第 2 頁 共 46 頁 機(jī)市場(chǎng)的主要份額,所以在這種形式下, Android 應(yīng)用的前景也必定是前景一片大好。時(shí)隔四年, Android 手機(jī)在手機(jī)市場(chǎng)中占的市場(chǎng)份額正以非常迅猛的速度上升: 2021 年市場(chǎng)份額 :Symbian %、 Android %、 iPhone 、 windows Mobile %、 linux %。它是由一個(gè)由 30 多家科技公司和手機(jī)公司組成的開放手機(jī)聯(lián)盟共同研發(fā),將大大降低新型手機(jī)設(shè)備的研發(fā)成本,完全整合的全移動(dòng)功能性產(chǎn)品成為 開放手機(jī)聯(lián)盟 的最終目標(biāo) [5]。 ANDROID 游戲 的研究現(xiàn)狀 Android 一詞本意是指 機(jī)器人 ,同時(shí)也指 Google 于 2021 年 11 月 5 日推出的開源手機(jī)操作系統(tǒng)。創(chuàng)建友好的 UI 界面,較強(qiáng)的游戲可玩性,操作的友好性。 本游戲利用 Android 開發(fā)語言,完成一個(gè)基于 Android 的飛行戰(zhàn)斗類游戲開發(fā)。簡(jiǎn)單的觸屏操作,觸屏按住隨意一個(gè)地方,左右移動(dòng),便可自動(dòng)攻擊敵人,上下移動(dòng)亦可躲避強(qiáng)敵。 飛機(jī)大戰(zhàn)是一款來自紅白機(jī)時(shí)期就非常盛行的游戲,其設(shè)計(jì)目的是訓(xùn)練人的應(yīng)變能力。人們更趨于在家或者工作閑余時(shí) 間以電子游戲的方式達(dá)到娛樂的目的。s position was likely to plete the task. With the development of puter games , a lot of programming enthusiasts based on the idea of the game developed various versions , all types of aircraft game. This includes a lot of phone version of the achievement , along with the continuous development of Android SDK technology , a number of Androidbased applications have continued to emerge , and soon World War II aircraft will be pushed into millions of households. This is the Android Android aircraft on the basis of the design based on the initial interface is divided into the game , sound modules, game modules, module manufacturing aircraft shells of four modules design and realization . This paper first discusses the background and status of android system , and then a brief introduction to the technology and analysis for android android , and describes the structure of android applications. In program development , designing a good game with a first class frame, and then realize the function of each class will be realized in accordance with the code and write . Keywords: android games, android aircraft ace, smartphones 第 I 頁 共 III 頁 目錄 1 引言 .............................................................................................................................. 1 系統(tǒng)簡(jiǎn)介 ................................................................................................................... 1 Android 游戲的研究現(xiàn)狀 ........................................................................................ 1 關(guān)于飛機(jī)大戰(zhàn)游戲設(shè)計(jì) ........................................................................................... 2 基本思想 ................................................................................................................... 2 基本結(jié)構(gòu) ....................
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1