資源描述:
《基于android游戲開(kāi)發(fā)概要設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、基于Android游戲開(kāi)發(fā)--瘋狂連連看----概要設(shè)計(jì)說(shuō)明書(shū)一、引言21.1、編寫(xiě)目的31.2、背景31.3、定義41.4、參考資料4二、總體設(shè)計(jì)52.1、需求規(guī)定52.2、運(yùn)行環(huán)境62.3、基本設(shè)計(jì)概念和處理流程62.4、結(jié)構(gòu)82.5、功能需求與程序的關(guān)系82.6、人工處理過(guò)程92.7、尚未解決的問(wèn)題9三、接口設(shè)計(jì)93.1、用戶接口93.2、外部接口103.3、內(nèi)部接口10四、運(yùn)行模塊組合104.1、運(yùn)行模塊組合104.1.1、播放器的基本界面模塊104.2.2、播放器的播放界面模塊114.
2、2、運(yùn)行控制114.2、運(yùn)行時(shí)間11五、系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)125.1、邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn)125.2、物理結(jié)構(gòu)設(shè)計(jì)要點(diǎn)125.3、數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系12六、系統(tǒng)出錯(cuò)處理設(shè)計(jì)136.1、出錯(cuò)信息136.2、補(bǔ)救措施136.3、系統(tǒng)維護(hù)設(shè)計(jì)1313一、引言學(xué)習(xí)安卓已經(jīng)有了一段時(shí)間,在不斷的學(xué)習(xí)與開(kāi)發(fā)過(guò)程中,對(duì)Android開(kāi)發(fā)平臺(tái)也有了基本的認(rèn)識(shí)。閱讀了一些相關(guān)資料之后,便開(kāi)始了基于Android游戲開(kāi)發(fā)的項(xiàng)目《瘋狂連連看》,以此來(lái)完成它的概要設(shè)計(jì)說(shuō)明書(shū)。從該階段正式進(jìn)入軟件的實(shí)際開(kāi)發(fā)階段,本階段完成系
3、統(tǒng)的大致設(shè)計(jì)并明確系統(tǒng)的結(jié)構(gòu)。本說(shuō)明書(shū)主要分為任務(wù)概述、總體結(jié)構(gòu)、外部模塊設(shè)計(jì)和測(cè)試設(shè)計(jì)。1.1、編寫(xiě)目的本文檔主要是《瘋狂連連看》的概要設(shè)計(jì)說(shuō)明書(shū),為連連看的一些基本功能設(shè)計(jì)提供了主要的依據(jù)。隨著Android手機(jī)的不斷發(fā)展,城市化發(fā)展越來(lái)越快,競(jìng)爭(zhēng)也越來(lái)越大,一款休閑,益智的小游戲已成為當(dāng)今時(shí)代人們緩解壓力的不二選擇,功能也不斷的多樣化,而概要設(shè)計(jì)正是體現(xiàn)出《瘋狂連連看》的基本概念。該文檔面向所有項(xiàng)目組成員,使得項(xiàng)目組內(nèi)成員對(duì)整個(gè)連連看的主要功能以及其概要的實(shí)現(xiàn)手段有一個(gè)宏觀的把握,是整個(gè)連
4、連看游戲開(kāi)發(fā)的最雛形,同時(shí)也是最基本的引導(dǎo)性文檔。1.2、背景 (1)項(xiàng)目名稱:基于Android游戲開(kāi)發(fā)--《瘋狂連連看》(2)項(xiàng)目負(fù)責(zé)人:堯艷華(3)開(kāi)發(fā)者:中興Android班柴小亭13(4)適用用戶:所有Android手機(jī)用戶伴隨著Android平臺(tái)的出現(xiàn),越來(lái)越多的用戶手機(jī)都趨向于Android版本,Android平臺(tái)是google公司最新推出的一個(gè)手機(jī)平臺(tái),該平臺(tái)對(duì)移動(dòng)設(shè)備的程序集中包括一個(gè)操作系統(tǒng),一個(gè)中間件和一些關(guān)鍵性作用。使用該平臺(tái)不需要任何費(fèi)用,代碼完全開(kāi)放。開(kāi)發(fā)人員可以在平
5、臺(tái)系統(tǒng)上快速開(kāi)發(fā),并可以利用其它開(kāi)發(fā)人員的工作成果。所以,這為手機(jī)開(kāi)發(fā)創(chuàng)造力更大的靈活性,工作少,周期短,快速成型,并一步到位,同時(shí)用戶可以最大限度的自定義自己的手機(jī),以豐富自己手機(jī)的功能,增強(qiáng)手機(jī)在市場(chǎng)上的競(jìng)爭(zhēng)力。目前適用于桌面操作系統(tǒng)的游戲開(kāi)發(fā)發(fā)展速度較快,通常具有強(qiáng)大的友好的用戶界面。我們正是基于Android游戲開(kāi)發(fā)平臺(tái)開(kāi)發(fā)一個(gè)瘋狂連連看,該連連看使用快捷簡(jiǎn)單,具備一般連連看的功能,如開(kāi)始游戲,暫停游戲,選項(xiàng),退出等功能,有完善的個(gè)性化選擇,并提供一些特色功能,如換膚、背景音樂(lè)、震動(dòng)效果
6、等。1.3、定義定義說(shuō)明需求提供者提出有效軟件需求的客戶(用戶)需求分析明確項(xiàng)目中哪些該做,哪些不該做,該怎么做,做到什么程度。軟件需求用戶對(duì)目標(biāo)軟件系統(tǒng)在功能、行為、性能、設(shè)計(jì)約束等方面的期望用例用例描述了系統(tǒng)的功能需求,是系統(tǒng)的一組動(dòng)作序列的描述.角色用戶在系統(tǒng)中所扮演的角色131.4、參考資料★翻閱書(shū)籍★觀看李興華的《瘋狂安卓講義》視頻★通過(guò)網(wǎng)上查閱與連連看相關(guān)的軟件源碼★用戶界面風(fēng)格設(shè)計(jì)參考了其他連連看游戲的設(shè)計(jì)二、總體設(shè)計(jì)2.1、需求規(guī)定系統(tǒng)名稱模塊功能瘋狂連連看開(kāi)始游戲進(jìn)入游戲并啟動(dòng)
7、暫停游戲使游戲暫時(shí)處于停滯狀態(tài)選項(xiàng)功能背景音樂(lè)是否開(kāi)啟背景音效是否開(kāi)啟手機(jī)震動(dòng)是否開(kāi)啟自動(dòng)保存游戲是否開(kāi)啟圖片主題是否開(kāi)啟繼續(xù)繼續(xù)上次游戲排行查看排行榜退出退出游戲菜單換膚點(diǎn)擊換背景關(guān)于關(guān)于連連看游戲信息退出退出當(dāng)前游戲界面,進(jìn)入主界面132.2、運(yùn)行環(huán)境硬件要求:計(jì)算機(jī)一臺(tái),要求有足夠的容量操作系統(tǒng):Windows、Android操作系統(tǒng)開(kāi)發(fā)環(huán)境:Eclipse2.3、基本設(shè)計(jì)概念和處理流程用戶通過(guò)單擊按鈕進(jìn)行開(kāi)始、暫停、退出對(duì)瘋狂連連看游戲進(jìn)行控制132.4、結(jié)構(gòu)2.5、功能需求與程序的關(guān)系
8、本條用一張如下的矩陣圖說(shuō)明該游戲的各項(xiàng)功能需求的實(shí)現(xiàn)同各塊程序的分配關(guān)系:13游戲界面控制選項(xiàng)菜單開(kāi)始游戲√√暫停游戲√背景音樂(lè)√背景音效√手機(jī)震動(dòng)√自動(dòng)保存游戲√圖片主題√繼續(xù)√排行√退出整個(gè)游戲√換膚√關(guān)于√退出游戲頁(yè)面√2.6、人工處理過(guò)程該游戲開(kāi)發(fā)出來(lái)后需要用戶自行安裝,安裝后只需玩家對(duì)其進(jìn)行相應(yīng)且正確的操作。2.7、尚未解決的問(wèn)題◆排行榜這項(xiàng)功能尚未解決13◆整個(gè)軟件的需求分析了解的不夠透徹◆對(duì)于軟件所涉及的算法和整體關(guān)系還未全面了解。三、接口設(shè)計(jì)3.1、用戶接口用戶安裝:該游戲軟件需