版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
MoonShine游戲系統(tǒng)概要設(shè)計(jì)666小組文檔文件名:MoonShine游戲系統(tǒng)概要設(shè)計(jì)歷史版本記錄時(shí)間版本號(hào)修改人撰寫內(nèi)容2016.4.51.0李晨冉概要設(shè)計(jì)初稿2016.4.61.1李晨冉增加界面設(shè)計(jì)、維護(hù)設(shè)計(jì)、其他設(shè)計(jì)2016.4.91.2范是剛增加處理設(shè)計(jì)方式的內(nèi)容2016.4.121.3阿迪力江增加UI設(shè)計(jì)用例圖目錄TOC\o"1-5"\h\z\o"CurrentDocument"引言 3\o"CurrentDocument"1編寫目的 3\o"CurrentDocument"2縮寫 3\o"CurrentDocument"3專業(yè)術(shù)語(yǔ) 3\o"CurrentDocument"4參考資料 3\o"CurrentDocument"1系統(tǒng)架構(gòu)設(shè)計(jì) 4\o"CurrentDocument"系統(tǒng)設(shè)計(jì)目標(biāo) 4\o"CurrentDocument"系統(tǒng)體系構(gòu)成 4\o"CurrentDocument"系統(tǒng)特點(diǎn) 4應(yīng)用特點(diǎn) 4技術(shù)特點(diǎn) 5系統(tǒng)環(huán)境 52軟件模塊設(shè)計(jì) 5模塊設(shè)計(jì)描述 5開頭動(dòng)畫 5開始界面 5選關(guān)菜單 6點(diǎn)亮陰影 6判斷勝利 7關(guān)卡切換 7失敗返回 8\o"CurrentDocument"軟件模塊結(jié)構(gòu) 8\o"CurrentDocument"模塊關(guān)系 9\o"CurrentDocument"處理設(shè)計(jì)方式 9\o"CurrentDocument"3故障處理設(shè)計(jì) 10\o"CurrentDocument"故障情況 10\o"CurrentDocument"出錯(cuò)處理對(duì)策 10\o"CurrentDocument"4運(yùn)行設(shè)計(jì) 10\o"CurrentDocument"運(yùn)行控制 10\o"CurrentDocument"運(yùn)行時(shí)間 10\o"CurrentDocument"運(yùn)行模塊組合 11\o"CurrentDocument"5界面設(shè)計(jì) 11開始界面設(shè)計(jì) 11\o"CurrentDocument"游戲主界面設(shè)計(jì) 12\o"CurrentDocument"6其他設(shè)計(jì) 12\o"CurrentDocument"可靠性設(shè)計(jì) 12\o"CurrentDocument"易使用性設(shè)計(jì) 13\o"CurrentDocument"可維護(hù)性設(shè)計(jì) 13\o"CurrentDocument"可移植性設(shè)計(jì) 13引言1編寫目的在游戲系統(tǒng)項(xiàng)目的前一階段,也就是需求分析階段中,我小組已經(jīng)將系統(tǒng)用戶對(duì)本系統(tǒng)的需求做了詳細(xì)的闡述,這些用戶需求已經(jīng)在上一階段中客戶小組訪問(wèn)、校園實(shí)地調(diào)研中獲得,并在需求規(guī)格說(shuō)明書中得到詳盡得敘述及闡明。本階段已在系統(tǒng)的需求分析的基礎(chǔ)上,對(duì)MoonShine游戲系統(tǒng)做概要設(shè)計(jì)。主要針對(duì)軟件需求分析中提出的一系列軟件問(wèn)題,概要地回答如何解決,包括如何把該系統(tǒng)劃分成若干個(gè)模塊、決定各個(gè)模塊之間的接口、模塊之間傳遞的信息,以及數(shù)據(jù)結(jié)構(gòu)、模塊結(jié)構(gòu)的設(shè)計(jì)等。在以下的概要設(shè)計(jì)報(bào)告中將對(duì)在本階段中對(duì)系統(tǒng)所做的所有概要設(shè)計(jì)進(jìn)行詳細(xì)的說(shuō)明。在下一階段的詳細(xì)設(shè)計(jì)中,程序設(shè)計(jì)員可參考此概要設(shè)計(jì)報(bào)告,在概要設(shè)計(jì)對(duì)MoonShine游戲系統(tǒng)所做的模塊結(jié)構(gòu)設(shè)計(jì)的基礎(chǔ)上,對(duì)系統(tǒng)進(jìn)行詳細(xì)設(shè)計(jì)。在以后的軟件測(cè)試以及軟件維護(hù)階段也可參考此說(shuō)明書,以便于了解在概要設(shè)計(jì)過(guò)程中所完成的各模塊設(shè)計(jì)結(jié)構(gòu),或在修改時(shí)找出在本階段設(shè)計(jì)的不足或錯(cuò)誤。2縮寫系統(tǒng):若未特別指出,統(tǒng)指本MoonShine游戲系統(tǒng)。3專業(yè)術(shù)語(yǔ)Cocos2d:cocos公司生產(chǎn)的二維游戲開發(fā)引擎。事務(wù)流:數(shù)據(jù)進(jìn)入模塊后可能有多種路徑進(jìn)行處理。4參考資料.機(jī)票預(yù)訂系統(tǒng)概要設(shè)計(jì);.數(shù)據(jù)同步系統(tǒng)一一概要設(shè)計(jì)說(shuō)明書。1系統(tǒng)架構(gòu)設(shè)計(jì)系統(tǒng)設(shè)計(jì)目標(biāo)開發(fā)出的游戲系統(tǒng)需要實(shí)現(xiàn)以下的幾個(gè)目標(biāo):系統(tǒng)能夠滿足需求分析文檔3.1提出的所有功能需求;系統(tǒng)具有高的可靠性,保證游戲正常運(yùn)行;◎系統(tǒng)要保證良好的性能;系統(tǒng)要具有一定的靈活性,方便以后的擴(kuò)展或移植。系統(tǒng)體系構(gòu)成系統(tǒng)特點(diǎn)應(yīng)用特點(diǎn)Moonshine游戲系統(tǒng)作為單機(jī)游戲,整個(gè)運(yùn)行流程基本采取順序方式,用戶打開游戲先進(jìn)入動(dòng)畫界面,然后進(jìn)入開始選擇界面,最后進(jìn)入游戲,游戲按照難度設(shè)有多關(guān),每闖過(guò)一關(guān)才可進(jìn)入下一關(guān)直到游戲失敗。技術(shù)特點(diǎn)本游戲系統(tǒng)基于cocos2d引擎開發(fā),內(nèi)置多種功能函數(shù)可供直接調(diào)用,另外配合一些基本算法,以VS作為開發(fā)平臺(tái),可直接生成游戲界面和動(dòng)畫界面,技術(shù)上比較容易實(shí)現(xiàn)。整個(gè)系統(tǒng)的每一個(gè)子系統(tǒng)作為一個(gè)場(chǎng)景(scence)進(jìn)行設(shè)計(jì),子系統(tǒng)間即各個(gè)場(chǎng)景之間設(shè)置相應(yīng)的函數(shù)完成切換和調(diào)用功能。系統(tǒng)環(huán)境硬件環(huán)境:pc機(jī)、智能手機(jī)。軟件環(huán)境:Windows7以上操所系統(tǒng),Android系統(tǒng)。2軟件模塊設(shè)計(jì)模塊設(shè)計(jì)描述開頭動(dòng)畫制作游戲開頭的CG,簡(jiǎn)單美觀。開始界面游戲開始后需要一個(gè)主界面來(lái)退出或者選關(guān)卡,該界面還應(yīng)包括版本號(hào)以及游戲制作組。用例名稱:開始界面用例標(biāo)識(shí)號(hào):UC-1參與者:玩家簡(jiǎn)要說(shuō)明:游戲開始后需要一個(gè)主界面來(lái)退出或者選關(guān)卡,該界面還應(yīng)包括版本號(hào)以及游戲制作組。
前置條件:開始游戲基本事件流:玩家通過(guò)點(diǎn)擊來(lái)退出結(jié)束游戲玩家通過(guò)點(diǎn)擊來(lái)選擇關(guān)卡主界面顯示版本號(hào)和游戲制作組2.1.3選關(guān)菜單玩家進(jìn)入游戲后可以點(diǎn)擊屏幕選擇自己已經(jīng)打過(guò)的關(guān)卡進(jìn)行游戲,并不能選擇沒(méi)有打過(guò)的關(guān)卡游戲。用例名稱:選關(guān)菜單用例標(biāo)識(shí)號(hào):UC-2參與者:玩家簡(jiǎn)要說(shuō)明:玩家進(jìn)入游戲后可以點(diǎn)擊屏幕選擇自己已經(jīng)打過(guò)的關(guān)卡進(jìn)行游戲,并不能選擇沒(méi)有打過(guò)的關(guān)卡游戲。前置條件:供選擇關(guān)卡已通關(guān)基本事件流:玩家點(diǎn)擊選擇關(guān)卡判斷該關(guān)卡是否已被解鎖(通過(guò))關(guān)卡已通過(guò),進(jìn)入關(guān)卡關(guān)卡未通過(guò),提示玩家重新選擇其他事件流:已通過(guò)關(guān)卡與未通過(guò)關(guān)卡用不同顏色標(biāo)識(shí),點(diǎn)擊時(shí)系統(tǒng)進(jìn)行不同音樂(lè)、文字提醒注釋:2.1.4點(diǎn)亮陰影選擇關(guān)卡后玩家需要通過(guò)點(diǎn)擊屏幕點(diǎn)亮屏幕上的陰影來(lái)看清背景圖片的一部分來(lái)確定正確答案。用例名稱:點(diǎn)亮陰影用例標(biāo)識(shí)號(hào):UC-3參與者:玩家簡(jiǎn)要說(shuō)明:選擇關(guān)卡后玩家需要通過(guò)點(diǎn)擊屏幕點(diǎn)亮屏幕上的陰影來(lái)6
看清背景圖片的一部分來(lái)確定正確答案。前置條件:擁有光源基本事件流:玩家選擇光源點(diǎn)擊地圖區(qū)域顯示一定范圍地圖區(qū)域一段時(shí)間后該光源用盡,區(qū)域再次便暗其他事件流:提供不同種類光源,不同光源照亮范圍、持續(xù)時(shí)間不同點(diǎn)亮區(qū)域后可能發(fā)現(xiàn)可拾取光源注釋:2.1.5判斷勝利當(dāng)玩家在輸入框中進(jìn)行手機(jī)鍵盤輸入后需要判斷輸入結(jié)果是否確。用例名稱:判斷勝利用例標(biāo)識(shí)號(hào):UC-4參與者:玩家簡(jiǎn)要說(shuō)明:當(dāng)玩家在輸入框中進(jìn)行手機(jī)鍵盤輸入后需要判斷輸入結(jié)果是否正確。前置條件:獲得一定信息進(jìn)行判斷;輸入次數(shù)未耗盡基本事件流:1輸入關(guān)鍵詞2進(jìn)行正誤判斷輸入正確,進(jìn)入下一關(guān)輸入錯(cuò)誤,耗費(fèi)一次輸入機(jī)會(huì),若輸入次數(shù)為0則游戲失敗結(jié)束注釋:2.1.6關(guān)卡切換當(dāng)玩家輸入正確結(jié)果后進(jìn)行場(chǎng)景切換跳轉(zhuǎn)到下一個(gè)關(guān)卡場(chǎng)景進(jìn)行游戲。
2.1.7失敗返回當(dāng)玩家用完所有的點(diǎn)亮機(jī)會(huì)后仍不能得到正確答案則可以放棄關(guān)卡重新開始或者回到主菜單。用例名稱:失敗返回用例標(biāo)識(shí)號(hào):UC-5參與者:玩家簡(jiǎn)要說(shuō)明:當(dāng)玩家用完所有的點(diǎn)亮機(jī)會(huì)或輸入次數(shù)耗盡仍不能得到正確答案則可以放棄關(guān)卡重新開始或者回到主菜單。前置條件:基本事件流:玩家用盡所有點(diǎn)亮機(jī)會(huì)玩家用盡所有輸入次數(shù)彈出菜單,提示游戲失敗,玩家選擇重新開始或返回主菜單注釋:2.2軟件模塊結(jié)構(gòu)MoonShine開頭動(dòng)畫開始界面游戲模塊開頭動(dòng)畫開始界面游戲模塊團(tuán)隊(duì)介耙選關(guān)菜單退出游戲點(diǎn)亮阻影關(guān)閉聲音游戲提示.道具模塊■“II■HrLIrpA一美卡切換團(tuán)隊(duì)介耙選關(guān)菜單退出游戲點(diǎn)亮阻影關(guān)閉聲音游戲提示.道具模塊■“II■HrLIrpA一美卡切換失敗返回模塊關(guān)系各個(gè)模塊之間的關(guān)系和調(diào)用以流程圖方式說(shuō)明:ma)開頭切畫溫出游計(jì)羊閉此防段可使用ISA溫出游計(jì)羊閉此防段可使用ISA處理設(shè)計(jì)方式可以利用瓦片地圖拼接的原理來(lái)進(jìn)行迷霧效果的實(shí)現(xiàn)。1)點(diǎn)擊屏幕,獲得瓦片坐標(biāo)tiledMapPos2)找到瓦片的頂點(diǎn)對(duì)象:TiledFourCell*cell=getCellByTiledPos(pos);3)修改頂點(diǎn)對(duì)象的右下角頂點(diǎn)值為4:cell->setiRightBottom(4);4)取得頂點(diǎn)對(duì)象四個(gè)頂點(diǎn)值的和iTotalNum:cell->getiTotalNum()5)根據(jù)iTotalNum取得瓦片圖素ID:CCInteger*gidInt=(CCInteger*)gidsArray->objectAtIndex(iTotalNum);6)用新的圖素替換瓦片的圖片:layer->setTileGID(gidInt->getValue(),pos)3故障處理設(shè)計(jì)故障情況游戲程序在運(yùn)行時(shí)主要會(huì)出現(xiàn)兩種錯(cuò)誤:◎由于輸入答案無(wú)法正確識(shí)別產(chǎn)生的錯(cuò)誤,稱為軟錯(cuò)誤?!蛴捎谄渌麊?wèn)題,如硬件自身產(chǎn)生的問(wèn)題,稱為硬錯(cuò)誤。對(duì)于軟錯(cuò)誤,需要提示用戶重新輸入答案。對(duì)與硬錯(cuò)誤,可在出錯(cuò)的相應(yīng)模塊中輸出簡(jiǎn)單的出錯(cuò)語(yǔ)句,并將程序重置,返回開始界面。出錯(cuò)處理對(duì)策提示所有玩家用戶答案的字?jǐn)?shù)等基本信息,以減少因?yàn)榇鸢敢馑枷嘟鼌s無(wú)法正確識(shí)別的概率。提示用戶保證pc端或者移動(dòng)端電源充足,防止停電或電壓不穩(wěn)造成的數(shù)據(jù)丟失的損失。提示玩家在硬件方面要選擇較可靠、穩(wěn)定的電腦和手機(jī),保證系統(tǒng)運(yùn)行時(shí)的可靠性。4運(yùn)行設(shè)計(jì)運(yùn)行控制運(yùn)行控制將嚴(yán)格按照各模塊間函數(shù)調(diào)用關(guān)系來(lái)實(shí)現(xiàn)。在各事務(wù)中心模塊中,需對(duì)運(yùn)行控制進(jìn)行正確的判斷,選擇正確的運(yùn)行控制路徑。運(yùn)行時(shí)間在軟體的需求分析中,對(duì)運(yùn)行時(shí)間的要求為必須對(duì)做出的操作有較快的反應(yīng),因10此游戲開發(fā)過(guò)程需要使用高效的算法以保證游戲運(yùn)行順暢度。運(yùn)行模塊組合開始界面模塊中點(diǎn)擊選關(guān)菜單進(jìn)入游戲模塊,游戲模塊內(nèi)部通過(guò)點(diǎn)亮剩余次數(shù)和勝利判斷模塊判定游戲是否成功,若失敗則返回開始界面模塊,若成功則切換關(guān)卡。5界面設(shè)計(jì)5.15.1開始界面設(shè)計(jì)開始界面包含三個(gè)按鈕選項(xiàng):◎選擇關(guān)卡(進(jìn)行選關(guān))◎游戲介紹(包含團(tuán)隊(duì)介紹、意見(jiàn)反饋方式、游戲介紹)◎退出游戲開始界面UI要求烘托游戲主題。11(選關(guān)界面,按鈕等各種游戲元素暫定為設(shè)計(jì)成懸掛于枝頭的光之果形式)5.2游戲主界面設(shè)計(jì)主界面包含游戲場(chǎng)景和相關(guān)功能按鈕兩大部分:游戲場(chǎng)景部分要求黑暗色為主,與點(diǎn)亮光源的區(qū)域形成鮮明對(duì)比。相關(guān)功能按鈕如關(guān)閉聲音、提示、道具、返回主菜單等設(shè)計(jì)為鮮亮顏色,方便玩家找到并使用,且圖標(biāo)不宜過(guò)大。6其他設(shè)計(jì)可靠性設(shè)計(jì)系統(tǒng)采用C++語(yǔ)言開發(fā),性能穩(wěn)定。系統(tǒng)采用高效算法編寫程序,保證運(yùn)行順暢度。系統(tǒng)架構(gòu)設(shè)計(jì)合理、嚴(yán)謹(jǐn)。12易使用性設(shè)計(jì)系統(tǒng)界面簡(jiǎn)單易懂、方便各年齡玩家操作。道具、提示、聲音關(guān)閉、退出游戲等標(biāo)識(shí)要易于觀察,方便玩家使用。
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 投資顧問(wèn)面試考核題及答案詳解
- 特殊群體急救資源可及性提升方案
- 深度解析(2026)《GBT 18932.10-2002蜂蜜中溴螨酯、44-二溴二苯甲酮?dú)埩袅康臏y(cè)定方法 氣相色譜質(zhì)譜法》
- 生產(chǎn)項(xiàng)目管理經(jīng)理的招聘面試題集
- 勞務(wù)輸出項(xiàng)目可行性分析報(bào)告范文(總投資13000萬(wàn)元)
- 教育顧問(wèn)面試題集及應(yīng)對(duì)策略
- 深度解析(2026)《GBT 9002-2017音頻、視頻和視聽(tīng)設(shè)備及系統(tǒng)詞匯》
- 京東物流策劃部面試題及策略性答案
- 會(huì)計(jì)事務(wù)所審計(jì)師面試問(wèn)題及答案
- 關(guān)于華能集團(tuán)對(duì)副總經(jīng)理的考核制度分析
- JT-T-961-2020交通運(yùn)輸行業(yè)反恐怖防范基本要求
- MOOC 物理與藝術(shù)-南京航空航天大學(xué) 中國(guó)大學(xué)慕課答案
- 銀行案件復(fù)盤分析報(bào)告
- 分析方法轉(zhuǎn)移方案課件
- 無(wú)創(chuàng)呼吸機(jī)面部壓瘡預(yù)防措施
- 全國(guó)高校黃大年式教師團(tuán)隊(duì)推薦匯總表
- 員工管理規(guī)章制度實(shí)施細(xì)則
- 社會(huì)心理學(xué)(西安交通大學(xué))知到章節(jié)答案智慧樹2023年
- 《安井食品價(jià)值鏈成本控制研究案例(論文)9000字》
- GB/T 4135-2016銀錠
- GB/T 33084-2016大型合金結(jié)構(gòu)鋼鍛件技術(shù)條件
評(píng)論
0/150
提交評(píng)論