![柯炳均Android“打地鼠”程序開發(fā)設(shè)計報告_第1頁](http://file4.renrendoc.com/view/1073ec4750817baf31c2699af59f4eea/1073ec4750817baf31c2699af59f4eea1.gif)
![柯炳均Android“打地鼠”程序開發(fā)設(shè)計報告_第2頁](http://file4.renrendoc.com/view/1073ec4750817baf31c2699af59f4eea/1073ec4750817baf31c2699af59f4eea2.gif)
![柯炳均Android“打地鼠”程序開發(fā)設(shè)計報告_第3頁](http://file4.renrendoc.com/view/1073ec4750817baf31c2699af59f4eea/1073ec4750817baf31c2699af59f4eea3.gif)
![柯炳均Android“打地鼠”程序開發(fā)設(shè)計報告_第4頁](http://file4.renrendoc.com/view/1073ec4750817baf31c2699af59f4eea/1073ec4750817baf31c2699af59f4eea4.gif)
![柯炳均Android“打地鼠”程序開發(fā)設(shè)計報告_第5頁](http://file4.renrendoc.com/view/1073ec4750817baf31c2699af59f4eea/1073ec4750817baf31c2699af59f4eea5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 17/20 Android“打地鼠”程序開發(fā)設(shè)計報告學(xué) 生 姓 名: 柯炳均 所 屬 班 級: 計網(wǎng)1231班 學(xué) 號: 12031562 指 導(dǎo) 教 師: 馬雪山、王麗麗 完 成 日 期: 2014年12月15日 Karamay Vocational&Technical College摘 要現(xiàn)如今,由于日益增長的市場需求、不斷創(chuàng)新的技術(shù)、更為成熟的盈利模式,手機游戲不斷發(fā)展。作為最流行的手機操作系統(tǒng),Android系統(tǒng)擁有者巨大的手機游戲需求者數(shù)量。本課題旨在研究如何開發(fā)出一款將經(jīng)典游戲“打地鼠”的手機益智游戲。針對目前市場中的很多在外觀和功能上有著很大優(yōu)勢卻較為缺失趣味性的軟件,本應(yīng)用將
2、使得學(xué)生通過益智游戲鍛煉思維敏捷性。 本文從開發(fā)Android手機游戲的背景和開發(fā)環(huán)境出發(fā),分析了手機游戲的開發(fā)環(huán)境,介紹了手機游戲開發(fā)的關(guān)鍵技術(shù),設(shè)計并開發(fā)一款“打地鼠”手機益智游戲。關(guān)鍵詞:安卓平臺,益智游戲,打地鼠。目 錄 TOC o 1-2 h z u HYPERLINK l _Toc406687346 摘 要 PAGEREF _Toc406687346 h I HYPERLINK l _Toc406687347 1 緒論 PAGEREF _Toc406687347 h 1 HYPERLINK l _Toc406687348 1.1背景分析 PAGEREF _Toc406687348
3、h 1 HYPERLINK l _Toc406687349 1.2國內(nèi)外相關(guān)研究現(xiàn)狀 PAGEREF _Toc406687349 h 1 HYPERLINK l _Toc406687350 1.3開發(fā)環(huán)境介紹 PAGEREF _Toc406687350 h 2 HYPERLINK l _Toc406687351 1.4開發(fā)環(huán)境搭建 PAGEREF _Toc406687351 h 2 HYPERLINK l _Toc406687352 1.5 Android技術(shù)簡介 PAGEREF _Toc406687352 h 3 HYPERLINK l _Toc406687353 2 游戲的需求分析 PAG
4、EREF _Toc406687353 h 5 HYPERLINK l _Toc406687354 2.1用戶需求分析 PAGEREF _Toc406687354 h 5 HYPERLINK l _Toc406687355 2.2可行性分析 PAGEREF _Toc406687355 h 5 HYPERLINK l _Toc406687356 2.3系統(tǒng)功能需求 PAGEREF _Toc406687356 h 6 HYPERLINK l _Toc406687357 2.4本章小結(jié) PAGEREF _Toc406687357 h 6 HYPERLINK l _Toc406687358 3游戲的設(shè)計
5、 PAGEREF _Toc406687358 h 7 HYPERLINK l _Toc406687359 3.1 游戲的策劃 PAGEREF _Toc406687359 h 7 HYPERLINK l _Toc406687360 3.2 游戲的界面設(shè)計 PAGEREF _Toc406687360 h 7 HYPERLINK l _Toc406687361 3.3 本章小結(jié) PAGEREF _Toc406687361 h 8 HYPERLINK l _Toc406687362 4游戲的實現(xiàn) PAGEREF _Toc406687362 h 9 HYPERLINK l _Toc406687363 4
6、.1游戲主界面的實現(xiàn) PAGEREF _Toc406687363 h 9 HYPERLINK l _Toc406687364 4.2核心代碼 PAGEREF _Toc406687364 h 11 HYPERLINK l _Toc406687365 4.3本章小結(jié) PAGEREF _Toc406687365 h 13 HYPERLINK l _Toc406687366 5游戲的測試 PAGEREF _Toc406687366 h 14 HYPERLINK l _Toc406687367 5.1 測試環(huán)境 PAGEREF _Toc406687367 h 14 HYPERLINK l _Toc406
7、687368 5.2 游戲界面框架測試 PAGEREF _Toc406687368 h 14 HYPERLINK l _Toc406687369 5.3 游戲運行測試 PAGEREF _Toc406687369 h 14 HYPERLINK l _Toc406687370 5.4 本章小結(jié) PAGEREF _Toc406687370 h 16 HYPERLINK l _Toc406687371 6 總結(jié) PAGEREF _Toc406687371 h 171 緒論1.1背景分析目前,由于手機便攜的特點,手機游戲逐漸成為了一種流行的娛樂方式。手機游戲使得用戶可以在不同的場景下利用碎片時間玩游戲,
8、因而更能滿足廣大用戶的娛樂需求。隨著互聯(lián)網(wǎng)的發(fā)展與智能手機的普及,智能手機已經(jīng)成為新的移動游戲平臺。智能手機與普通手機相比具備無線接入互聯(lián)網(wǎng)的能力、開放性、個性化、功能強大、個性化強等特點,這使得高達92.7%的手機游戲用戶使用智能機。在智能手機操作系統(tǒng)中,一半以上的手機游戲用戶使用的手機操作平臺是Android系統(tǒng)。1.2國內(nèi)外相關(guān)研究現(xiàn)狀1.2.1 Android系統(tǒng)自2007年11月5日發(fā)布以來,作為建立在Linux內(nèi)核基礎(chǔ)上的移動操作平臺的Android,由于自身的平等、開放、無界、方便、硬件豐富等優(yōu)點以及千元以下智能機的大量推出,Android系統(tǒng)及相關(guān)應(yīng)用受到了越來越多的關(guān)注,其市
9、場占有的份額遠超IOS。1.2.2 Android游戲開發(fā)現(xiàn)狀目前國內(nèi)的Android應(yīng)用開發(fā)還是主要以應(yīng)用開發(fā)為主,主要分為3類:為企業(yè)開發(fā)應(yīng)用、開發(fā)通用應(yīng)用以及游戲開發(fā)。手機游戲類型繁多,分為射擊類游戲、益智類游戲、競速類游戲、體育類游戲、冒險游戲、策略游戲、經(jīng)營類游戲、動作類游戲、角色扮演類游戲、養(yǎng)成類游戲等。其中益智休閑類游戲最受手機游戲用戶偏愛,棋牌類游戲次之。Android系統(tǒng)下的益智類游戲的豐富多樣,如推箱子、連連看、走出迷宮、拼圖、俄羅斯方塊等,這些游戲畫面精美、操作簡單因而很受手機游戲用戶歡迎。1.3開發(fā)環(huán)境介紹使用開發(fā)環(huán)境如下:1操作系統(tǒng):Windows 7 系統(tǒng);2開發(fā)工
10、具: JDK1.7.0、Eclipse、Android SDK、ADT3開發(fā)語言:JAVA。1.4開發(fā)環(huán)境搭建1.4.1 JDK安裝打開Oracle官方下載JDK,完成后進行安裝。安裝完成JDK后在系統(tǒng)變量配置環(huán)境變量:1.新建JAVA_HOME變量,JDK的安裝目錄為變量值;2.編輯Path變量,在變量末尾輸入%JAVA_HOME%bin;%JAVA_HOME%jrebin;3.新建CLASSPATH變量,變量值為.%JAVA_HOME%lib;%JAVA_HOME%libtools.jar;完成配置后,運行cmd,輸入java version以檢測是否配置成功,若顯示版本信息,則說明成功完
11、成了JDK的安裝及配置。1.4.2 Eclipse、SDK的安裝并配置ADT打開developer.android./sdk/index.html頁面,點擊“Download the SDK ADTBundle for Windows”下載ADT Bundle包。ADT Bundle包是由Google Android 官方提供的集成式IDE,它包含了開發(fā)應(yīng)用所需的Eclipse + ADT plugin、Android SDK Tools、Android Platform-tools、The latest Android platform、The latest Android system i
12、mage for the emulator組件。包內(nèi)包括兩個文件夾:eclipse和sdk。Eclipse文件夾內(nèi)是一個已經(jīng)安裝了ADT插件的Eclipse,sdk文件夾內(nèi)就是SDK。下載完成后將其解壓。解壓完成后,配置環(huán)境變量。1.設(shè)置ANDROID_SDK_HOME變量,該環(huán)境變量的值為一個已有的路徑,以保存開發(fā)者創(chuàng)建的虛擬設(shè)備;2.編輯Path變量值,在變量值末尾添加SDK的platform-tools路徑。1.5 Android技術(shù)簡介一個Android應(yīng)用往往有一個或多個基本組件組成,如Activity、Service、BroadcastReceiver、ContentProvide
13、r等組件。下面,對這些組件分別作簡單介紹:1.Activity和View在一個Android應(yīng)用當中,一個Activity代表一個用戶能看到的屏幕即用戶界面,每一個Activity都被實現(xiàn)為一個獨立的類。一個游戲往往有多個Activity,多個Activity之間相互切換,從而形成整個游戲。Activity大致會經(jīng)過活動狀態(tài)、暫停狀態(tài)、停滯狀態(tài)、銷毀狀態(tài)四個狀態(tài)。活動狀態(tài),即當前Activity可見,處于前臺并有焦點,能夠和用戶的操作動作進行交互的狀態(tài);暫停狀態(tài),即當前Activity可見并同樣處于前臺,但是失去焦點,被其它的活動狀態(tài)的Activity取代處于前臺顯示;停止狀態(tài),即該Activ
14、ity完全不可見且沒有焦點;銷毀狀態(tài),即該Activity結(jié)束。Activity的生命周期不是由應(yīng)用程序控制而是由Android平臺管理。當創(chuàng)建Activity時,回調(diào)且只回調(diào)一次onCreate(Bundle savedStatus)方法;啟動Activity時回調(diào)onStart()方法,重新啟動Activity時回調(diào)onRestart()方法;恢復(fù)Activity則回調(diào)onResume()方法;暫停Activity回調(diào)onPause()方法,停止Activity回調(diào)onStop()方法,銷毀Activity時回調(diào)且僅回調(diào)一次onDestroy()方法。Activity顯示的內(nèi)容可以通過位于
15、res目錄下的layout目錄下的XML配置文件或設(shè)置為一個繼承自View類的對象來聲明。View組件是用戶看到的部分,是UI控件與容器控件的基類。2.ServiceService也代表一個單獨的Android組件,它與Activity不同之處在于Service并不需要和用戶進行交互,位于后臺運行且沒有界面。Service需要繼承Service基類,一般由Activity或Context對象啟動。若啟動Service的Activity或其它組件的生命周期結(jié)束,Service會繼續(xù)運行至自己生命周期的結(jié)束。3.BroadcastReceiver BroadcastReceiver即廣播消息接收器
16、,同Service一樣并不與用戶交互。BroadcastReceiver類似于普通事件監(jiān)聽器,它的監(jiān)聽事件源是Android應(yīng)用中其它的組件。發(fā)送一個廣播需要創(chuàng)建一個Intent對象,封裝其信息內(nèi)容及用于過濾的信息,通過調(diào)用Context.sendBroadCast()方法或sendOrderedBroadcast()方法來啟動指定的BroadcastReceiver,接收廣播的時候則只需實現(xiàn)BroadcastReceiver子類并重寫onReceive回調(diào)方法。4.ContextProviderContextProvider主要用于不同的應(yīng)用程序間數(shù)據(jù)進行共享。Android平臺下的每個應(yīng)用
17、的內(nèi)存空間是獨立的,如果一個應(yīng)用要使用其它應(yīng)用的數(shù)據(jù)則需采用ContextProvider對象。ContextProvider與ContextResolver配合使用,ContextProvider負責(zé)提供數(shù)據(jù),ContextResolver負責(zé)訪問數(shù)據(jù)。5.Intent和IntentFilterIntent類可以用來實現(xiàn)Activity之間的切換,是Activity、Service、BroadcastReceiver組件之間進行通信的載體。Intent分為顯示Intent和隱示Intent。IntentFilter用來實現(xiàn)判斷被調(diào)用的組件是否符合隱示Intent。2 游戲的需求分析本章主要進
18、行程序編碼前十分必要的工作,即從程序的內(nèi)容出發(fā)并從不同角度對游戲進行需求,是程序的設(shè)計與策劃的前提。2.1用戶需求分析隨著智能手機的普及,許多學(xué)生用戶開始使用智能手機。這些軟件操作簡單,界面美觀、使用便捷等優(yōu)點使得學(xué)生通過益智游戲鍛煉思維敏捷性。2.2可行性分析可行性研究是為了綜合分析在項目實施開發(fā)前,在當前的經(jīng)濟、技術(shù)、操作、法律下所定義的系統(tǒng)目標和規(guī)模是否允許進行,是否可以被接受,以及一些當前所存在的問題是否可以解決。以下從三個不同方面進行可行性研究分析:1經(jīng)濟可行性經(jīng)濟可行性是從經(jīng)濟角度進行成本效益分析,確定系統(tǒng)是否可以實施開發(fā)。本游戲使用的開發(fā)工具如Eclipse、 Android S
19、DK等都是免費開源的。本游戲的開發(fā)與實現(xiàn)在經(jīng)濟上是完全可行的。2技術(shù)可行性技術(shù)可行性是基于系統(tǒng)的功能、性能、約束條件等,分析根據(jù)資源及技術(shù)的現(xiàn)狀能否使得系統(tǒng)的設(shè)計與開發(fā)完成。本應(yīng)用采用JAVA語言在Android平臺開發(fā)并實現(xiàn)。顯然,技術(shù)上也是可行的。3法律可行性本游戲是運用于單個用戶的活動,并不涉及用戶的隱私,并未涉及法律不允許的X圍。因此,在法律上,本程序的開發(fā)與實現(xiàn)也是可行的。綜上分析,總體認為本程序的開發(fā)與實現(xiàn)是可行的。2.3系統(tǒng)功能需求2.3.1系統(tǒng)功能需求1系統(tǒng)功能結(jié)構(gòu)圖根據(jù)功能性需求,將系統(tǒng)結(jié)構(gòu)劃分為五大模塊:選擇游戲難度、開始游戲、結(jié)束游戲、退出游戲、重新開始,如圖2-1。圖2
20、-1 系統(tǒng)功能結(jié)構(gòu)圖2.4本章小結(jié)本章進行了可行性研究分析和系統(tǒng)功能需求與游戲的策劃。其中可行性分析主要包括經(jīng)濟可行性分析、技術(shù)可行性分析、操作可行性分析等。通過可行性分析,判斷游戲是否是可做的,游戲開發(fā)的啟動是否是有益的。通過功能需求分析對游戲要實現(xiàn)的功能進行詳細的分析。游戲的設(shè)計3.1 游戲的策劃游戲的策劃主要包括游戲的情節(jié)、目標受眾、運行的目標平臺、操作方式、游戲界面等幾個方面。下面針對本游戲?qū)ζ溥M行介紹:游戲情節(jié)本游戲為輕量級的益智類游戲,情節(jié)簡單。這方面的工作為設(shè)計地鼠的大小與位置。目標受眾游戲受眾為學(xué)生,基于此,應(yīng)將操作方式設(shè)計簡單化,畫面清新簡潔。運行的目標平臺本游戲的目標平臺為
21、Android 1.5以上。操作方式游戲的操作方式為觸屏操作。游戲界面點擊應(yīng)用程序的游戲圖標后進入選擇游戲級別菜單,選擇游戲級別菜單16級五個選項。點擊“開始游戲”進入游戲界面,游戲界面上部有一個提示文本框,開始游戲時顯示得分,界面中間是一個3*3的矩陣,界面下部有開始和結(jié)束兩個選項框,點擊開始時,游戲開始,點擊結(jié)束時,彈出對話框提示“要結(jié)束么?”點擊確定則推出游戲,點擊重新開始游戲?qū)⒅匦麻_始。3.2 游戲的界面設(shè)計游戲的界面是人機交互的橋梁,它的作用是十分重要的。Android應(yīng)用多采用壓縮比高的png格式的圖片為游戲素材。本應(yīng)用的界面有選擇游戲難度、游戲主界面。以下為重要界面設(shè)計的介紹:3
22、.2.1 選擇游戲難度單界面設(shè)計該界面包含一個下拉菜單:16,一個按鈕:開始游戲,如圖3-1所示。3.2.2 游戲主界面設(shè)計 該界面頂部開始游戲時顯示得分,中間為地鼠區(qū)域,下部有開始和結(jié)束按鈕。游戲主界面設(shè)計如圖3-2所示。 圖3-1選擇游戲難度界面設(shè)計圖 圖3-2 游戲主界面設(shè)計圖3.3 本章小結(jié)在本章主要對游戲的設(shè)計進行介紹,主要包括游戲的策劃、游戲的界面設(shè)計。游戲的實現(xiàn)本章根據(jù)之前游戲的需求分析以及游戲策劃及設(shè)計完成游戲的各功能模塊的實現(xiàn)工作。啟動Eclipse,新建一個名為hitme的Android工程。創(chuàng)建目錄如圖4-1所示。圖4-1工程目錄結(jié)構(gòu)圖4.1游戲主界面的實現(xiàn)1.選擇游戲難度界面的實現(xiàn)如圖4-2所示 圖4-2 選擇游戲難度界面效果圖 圖4-3 游戲主界面效果圖2.游戲主界面的實現(xiàn)點擊開始游戲后進入游戲主界面(圖4-3),點擊開始游戲后進入游戲(圖4-4),打中地鼠時,將顯示另一X地鼠圖片(圖4-5)。 圖4-4 進行游戲時效果圖 圖4-5 打中地鼠時效果圖核心代碼選擇游戲難度核心代碼如下:顯示得分情況、計時主要代碼如下:結(jié)束游戲按鈕主要代碼如下:本章小結(jié)本章從游戲的需求分析與設(shè)計出發(fā),實現(xiàn)在設(shè)計的工作中提出的各功能。游戲的測試本游戲是讓用戶輕松通過益智游戲鍛煉思維敏捷性。游戲測試的目的在于測試是否實現(xiàn)了各模
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電子商務(wù)服務(wù)外包合同
- 的三方入股合作協(xié)議書
- 2025年云南貨運從業(yè)資格考試題目
- 2025年泰安道路貨物運輸從業(yè)資格證考試
- 電子產(chǎn)品點膠代加工協(xié)議書(2篇)
- 2024年高考歷史藝體生文化課第八單元工業(yè)文明沖擊下的中國近代經(jīng)濟和近現(xiàn)代社會生活的變遷8.20近代中國經(jīng)濟結(jié)構(gòu)的變動和資本主義的曲折發(fā)展練習(xí)
- 2024-2025學(xué)年高中數(shù)學(xué)課時分層作業(yè)13結(jié)構(gòu)圖含解析新人教B版選修1-2
- 2024-2025學(xué)年三年級語文下冊第三單元11趙州橋教案新人教版
- 2024-2025學(xué)年高中歷史第1單元中國古代的思想與科技第6課中國古代的科學(xué)技術(shù)教案含解析岳麓版必修3
- 員工物品交接單
- QC成果地下室基礎(chǔ)抗浮錨桿節(jié)點處防水施工方法的創(chuàng)新
- 第一章:公共政策理論模型
- 中藥審核處方的內(nèi)容(二)
- (完整)金正昆商務(wù)禮儀答案
- RB/T 101-2013能源管理體系電子信息企業(yè)認證要求
- GB/T 10205-2009磷酸一銨、磷酸二銨
- 公司財務(wù)制度及流程
- 高支模專項施工方案(專家論證)
- 《物流與供應(yīng)鏈管理-新商業(yè)、新鏈接、新物流》配套教學(xué)課件
- 物聯(lián)網(wǎng)項目實施進度計劃表
- MDD指令附錄一 基本要求檢查表2013版
評論
0/150
提交評論