資源描述:
《(貪食蛇設(shè)計)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、南昌航空大學(xué)嵌入式報告課程名稱:Android移動應(yīng)用設(shè)計與開設(shè)計名稱:貪食蛇游戲?qū)W院:信息工程學(xué)院班級:學(xué)號:姓名:-II-目錄§1系統(tǒng)描述11.1本設(shè)計的目的和意義11.2設(shè)計的主要內(nèi)容11.4設(shè)計實現(xiàn)功能和目標(biāo)21.5游戲設(shè)計環(huán)境3§2游戲需求分析32.1游戲處理流程32.2需求分析42.3功能模塊設(shè)計62.4類模塊設(shè)計72.5游戲圖形界面的圖形顯示更新功能8§3游戲的基本實現(xiàn)83.1GameConstants地圖和移動93.2Operator類103.3Block類173.4GameActivity類183.5Menu菜單Activity253
2、.6Welcome歡迎菜單313.7GameView自定義的View控件33-40-3.8Food食物類37§4運行結(jié)果38§5總結(jié)41-40-基于手機android平臺的“貪吃蛇”的設(shè)計和實現(xiàn)內(nèi)容提要:“貪吃蛇”游戲是一個經(jīng)典的游戲,它因操作簡單、娛樂性強而廣受歡迎。本文基于Java技術(shù)和android開發(fā)環(huán)境,開發(fā)了一個操作簡單、界面美觀、功能較齊全的“貪吃蛇”游戲。整個游戲程序分為三個功能模塊,五個類模塊,實現(xiàn)了游戲的開始、暫停、結(jié)束。通過本游戲的開發(fā),達到學(xué)習(xí)android平臺操作技術(shù)和熟悉軟件開發(fā)流程的目的?!?系統(tǒng)描述1.1本設(shè)計的目的和意
3、義貪吃蛇游戲是一款非常經(jīng)典的手機游戲,貪吃蛇游戲的設(shè)計比較復(fù)雜,它涉及面廣、牽涉方面多,如果不好好考慮和設(shè)計,將難以成功開發(fā)出這個游戲。在這個游戲的設(shè)計中,牽涉到圖形界面的顯示與更新、數(shù)據(jù)的收集與更新,并且在這個游戲的開發(fā)中,還要應(yīng)用類的繼承機制以及一些設(shè)計模式。因此,在設(shè)計開發(fā)過程中,需要處理好各個類之間間的邏輯依賴關(guān)系和數(shù)據(jù)通信關(guān)系。正是因為如此,本次設(shè)計的目的在于學(xué)習(xí)Java程序設(shè)計基本技術(shù),學(xué)習(xí)用android開發(fā)Java程序的相關(guān)技術(shù),熟悉游戲“貪吃蛇”的需求,熟悉項目開發(fā)的完整過程。學(xué)會怎樣進行一個項目的需求分析、概要設(shè)計、詳細(xì)設(shè)計等軟件開
4、發(fā)過程,熟練地掌握J(rèn)ava程序設(shè)計的基本技術(shù)和方法,熟練地掌握android環(huán)境的使用方法,培養(yǎng)初步的項目分析能力和程序設(shè)計能力。1.2設(shè)計的主要內(nèi)容-40-貪吃蛇游戲設(shè)計與實現(xiàn),主要分為以下三個模塊:游戲主界面模塊、游戲控制模塊和游戲菜單模塊。在此只實現(xiàn)游戲的游戲主界面模塊、游戲控制模塊和游戲菜單模塊,并且只是實現(xiàn)開始、暫停、退出等最基本簡單的功能。本次設(shè)計要達到的目標(biāo)分別從以下模塊進行闡述:(1)游戲菜單模塊:這個模塊主要是為進入游戲做準(zhǔn)備,是進入游戲的第一步,提供“開始游戲”“游戲幫助”“退出游戲”等按鈕,通過幫助按鈕簡單介紹游戲規(guī)則。(2)游戲
5、主界面模塊:游戲的主界面是進入游戲后,能夠給玩家第一感官的部分,主要包括游戲圖形區(qū)域界面、游戲分?jǐn)?shù)以及關(guān)卡的顯示更新界面、提示退出游戲的快捷方式,游戲開始按鈕、暫停游戲按鈕以及退出游戲按鈕。從很大程度上決定了玩家對游戲的興趣問題,因此,游戲的主界面應(yīng)該力求美觀,爽心悅目。(3)游戲控制模塊:這個模塊是游戲的中心環(huán)節(jié),主要完成控制游戲的開始、暫停、退出,移動,加速等功能。為了能夠給玩家一個很好的游戲環(huán)境,這部分應(yīng)該做到易懂、易操作。1.4設(shè)計實現(xiàn)功能和目標(biāo)本設(shè)計所開發(fā)的是基于android手機平臺的一個貪吃蛇游戲軟件,主要實現(xiàn)游戲的開始、暫停、退出等功能
6、,分為:-40-游戲主界面模塊、游戲控制模塊和游戲菜單三個模塊。性能:本軟件在設(shè)計方面本著方便、實用及娛樂性高的宗旨,在對界面進行設(shè)計的過程中,始終堅持清晰明了,在性能方面能夠?qū)崿F(xiàn)效率高,不易出錯等優(yōu)點。(1)游戲主界面模塊:主要包括游戲圖形區(qū)域界面、游戲開始按鈕、暫停游戲按鈕、關(guān)閉按鈕。游戲的主界面應(yīng)該力求美觀,爽心悅目。(2)游戲控制模塊:主要完成控制游戲的開始、暫停、退出等功能,這部分應(yīng)該做到易懂、易操作而且準(zhǔn)確率高,不易出錯。(3)游戲菜單模塊:是進入游戲主界面的第一步,提供“游戲幫助”等功能。這部分使貪吃蛇游戲軟件更加完善。1.5游戲設(shè)計環(huán)境
7、android模擬器,模擬實現(xiàn)手機上的貪吃蛇游戲開發(fā)。軟件包括:①android-sdk②eclipse③jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008§2游戲需求分析2.1游戲處理流程-40-本次游戲設(shè)計的處理流程圖如下所示。開始初始化界面和蛇身放置食物蛇開始運動蛇吃到食?蛇長大蛇死亡?繼續(xù)續(xù)?退出界面NNYNY游戲者按鍵選擇Y2.2需求分析2.2.1用戶的特點-40-游戲開發(fā)成功后,最終用戶為各個年齡段的人群,用戶范圍相當(dāng)廣泛。本游戲友好的用戶界面,簡單易學(xué)的按鈕操作以及簡單通俗的游戲規(guī)則,使廣大的用
8、戶不需要專門進行培訓(xùn),就可以立即學(xué)會如何使用。2.2.2功能需求貪吃蛇是一款經(jīng)典的手機游戲,一