資源描述:
《智能移動終端應(yīng)用開發(fā)設(shè)計報告android-貪吃蛇》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、XX學(xué)院智能移動終端應(yīng)用開發(fā)設(shè)計報告(20XX/20XX學(xué)年第XX學(xué)期)題目:基于Android系統(tǒng)的貪吃蛇游戲?qū)I(yè):小組成員:設(shè)計成績:年月日19摘要Android是基于Linux開放性內(nèi)核的操作系統(tǒng),是Google公司在2007年11月5日公布的手機(jī)操作系統(tǒng)。早期由原名為"Android"的公司開發(fā),谷歌在2005年收購"Android.Inc"后,繼續(xù)對Android系統(tǒng)開發(fā)運(yùn)營,它采用了軟件堆層(softwarestack,又名軟件疊層)的架構(gòu),主要分為三部分。底層Linux內(nèi)核只提供基本功能,其他的應(yīng)用軟件則由各公司自行開發(fā),部分程序
2、以Java編寫。1項(xiàng)目背景說明針對當(dāng)今游戲開發(fā)的流行趨勢,手機(jī)游戲的設(shè)計已成為主流,隨著計算機(jī)技術(shù)及硬件技術(shù)的不斷發(fā)展,用戶的需求量也越來越多,并且用戶追求的效果也越來越好,在此形勢下好的設(shè)計方法尤為重要,基于android系統(tǒng)的手機(jī)游戲設(shè)計方法簡單且效率較高。貪吃蛇游戲也是很多人熱衷的游戲,用戶不僅要求其界面設(shè)計精美,更希望操作簡單,程序執(zhí)行速度快。Android支持使用Java作為編程語言來開發(fā)應(yīng)用程序,而Android的Java開發(fā)方面從接口到功能,都有層出不窮的變化??紤]到Java虛擬機(jī)的效率和資源占用,谷歌重新設(shè)計了Android的J
3、ava,以便能提高效率和減少資源占用,因而與J2ME等不同。操作系統(tǒng)與應(yīng)用程序的溝通橋梁,應(yīng)用分為兩層:函數(shù)層(Library)和虛擬機(jī)(VirtualMachine)。Android的中間層多以Java實(shí)現(xiàn),并且采用特殊的Dalvik虛擬機(jī)(DalvikVirtualMachine)。Dalvik虛擬機(jī)是一種“暫存器型態(tài)”(RegisterBased)的Java虛擬機(jī),變量皆存放于暫存器中,虛擬機(jī)的指令相對減少。貪吃蛇游戲是一款老牌的手機(jī)游戲,同時也是一款比較需要耐心地游戲。貪吃蛇游戲就是一條小蛇,不停地在屏幕上游走,吃各個方向出現(xiàn)的食物,越
4、吃越長。只要蛇頭碰到屏幕四周,或者碰到自己的身子,小蛇就立即斃命?!柏澇陨摺庇螒蚴且粋€經(jīng)典的游戲,它因操作簡單、娛樂性強(qiáng)而廣受歡迎。本文基于Java技術(shù)和android開發(fā)環(huán)境,開發(fā)了一個操作簡單、界面美觀、功能較齊全的“貪吃蛇”游戲。整個游戲程序分為三個功能模塊,五個類模塊,實(shí)現(xiàn)了游戲的開始、暫停、結(jié)束。通過本游戲的開發(fā),達(dá)到學(xué)習(xí)android平臺操作技術(shù)和熟悉軟件開發(fā)流程的目的。2項(xiàng)目概述192.1設(shè)計的目的與意義貪吃蛇游戲是一款非常經(jīng)典的手機(jī)游戲,貪吃蛇游戲的設(shè)計比較復(fù)雜,它涉及面廣、牽涉方面多,如果不好好考慮和設(shè)計,將難以成功開發(fā)出這個
5、游戲。在這個游戲的設(shè)計中,牽涉到圖形界面的顯示與更新、數(shù)據(jù)的收集與更新,并且在這個游戲的開發(fā)中,還要應(yīng)用類的繼承機(jī)制以及一些設(shè)計模式。因此,在設(shè)計開發(fā)過程中,需要處理好各個類之間間的邏輯依賴關(guān)系和數(shù)據(jù)通信關(guān)系。正是因?yàn)槿绱?,本次設(shè)計的目的在于學(xué)習(xí)Java程序設(shè)計基本技術(shù),學(xué)習(xí)用android開發(fā)Java程序的相關(guān)技術(shù),熟悉游戲“貪吃蛇”的需求,熟悉項(xiàng)目開發(fā)的完整過程。學(xué)會怎樣進(jìn)行一個項(xiàng)目的需求分析、概要設(shè)計、詳細(xì)設(shè)計等軟件開發(fā)過程,熟練地掌握J(rèn)ava程序設(shè)計的基本技術(shù)和方法,熟練地掌握android環(huán)境的使用方法,培養(yǎng)初步的項(xiàng)目分析能力和程序設(shè)
6、計能力。2.2設(shè)計的主要內(nèi)容貪吃蛇游戲設(shè)計與實(shí)現(xiàn),主要分為以下三個模塊:游戲主界面模塊、游戲控制模塊和游戲菜單模塊。在此只實(shí)現(xiàn)游戲的游戲主界面模塊、游戲控制模塊和游戲菜單模塊,并且只是實(shí)現(xiàn)開始、暫停、退出等最基本簡單的功能。本次設(shè)計要達(dá)到的目標(biāo)分別從以下模塊進(jìn)行闡述:(1)游戲菜單模塊:這個模塊主要是為進(jìn)入游戲做準(zhǔn)備,是進(jìn)入游戲的第一步,提供“開始游戲”“游戲幫助”“退出游戲”等按鈕,通過幫助按鈕簡單介紹游戲規(guī)則。(2)游戲主界面模塊:游戲的主界面是進(jìn)入游戲后,能夠給玩家第一感官的部分,主要包括游戲圖形區(qū)域界面、游戲分?jǐn)?shù)以及關(guān)卡的顯示更新界面、
7、提示退出游戲的快捷方式,游戲開始按鈕、暫停游戲按鈕以及退出游戲按鈕。從很大程度上決定了玩家對游戲的興趣問題,因此,游戲的主界面應(yīng)該力求美觀,爽心悅目。(3)游戲控制模塊:這個模塊是游戲的中心環(huán)節(jié),主要完成控制游戲的開始、暫停、退出,移動,加速等功能。為了能夠給玩家一個很好的游戲環(huán)境,這部分應(yīng)該做到易懂、易操作。2.3設(shè)計實(shí)現(xiàn)的主要功能19本軟件在設(shè)計方面本著方便、實(shí)用及娛樂性高的宗旨,在對界面進(jìn)行設(shè)計的過程中,始終堅持清晰明了,在性能方面能夠?qū)崿F(xiàn)效率高,不易出錯等優(yōu)點(diǎn)。(1)游戲主界面模塊:主要包括游戲圖形區(qū)域界面、游戲開始按鈕、暫停游戲按鈕、
8、關(guān)閉按鈕。游戲的主界面應(yīng)該力求美觀,爽心悅目。(2)游戲控制模塊:主要完成控制游戲的開始、暫停、退出等功能,這部分應(yīng)該做到易懂、易操作而且準(zhǔn)確率高,不