




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上MoonShine游戲系統(tǒng)概要設(shè)計(jì)666小組專心-專注-專業(yè)文檔文件名: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ì)用例圖目錄引言1編寫目的在游戲系統(tǒng)項(xiàng)目的前一階段,也就是需求分析階段中,我小組已經(jīng)將系統(tǒng)用戶對(duì)本系統(tǒng)的需求做了詳細(xì)的闡述,這些用戶需求已經(jīng)在上一階段中客戶小組訪問、校園實(shí)地調(diào)研中獲得,并在需求規(guī)格說明書中得到詳盡得敘述及闡明。本階段已在
2、系統(tǒng)的需求分析的基礎(chǔ)上,對(duì)MoonShine游戲系統(tǒng)做概要設(shè)計(jì)。主要針對(duì)軟件需求分析中提出的一系列軟件問題,概要地回答如何解決,包括如何把該系統(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ì)的說明。 在下一階段的詳細(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ù)階段也可參考此說明書,以便于了解在概要設(shè)計(jì)過程中所完成的各模塊設(shè)計(jì)結(jié)構(gòu),或在修改時(shí)找出在本階段設(shè)計(jì)的不足或錯(cuò)誤。2
3、縮寫系統(tǒng):若未特別指出,統(tǒng)指本MoonShine游戲系統(tǒng)。3專業(yè)術(shù)語Cocos2d: cocos公司生產(chǎn)的二維游戲開發(fā)引擎。事務(wù)流:數(shù)據(jù)進(jìn)入模塊后可能有多種路徑進(jìn)行處理。 4參考資料1. 機(jī)票預(yù)訂系統(tǒng)概要設(shè)計(jì); 2. 數(shù)據(jù)同步系統(tǒng)概要設(shè)計(jì)說明書。1 系統(tǒng)架構(gòu)設(shè)計(jì)1.1 系統(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ò)展或移植。1.2 系統(tǒng)體系構(gòu)成1.3 系統(tǒng)特點(diǎn)1.3.1 應(yīng)用特點(diǎn)Moonshine游戲系統(tǒng)作為單機(jī)游戲,整個(gè)運(yùn)行流程基本采取順序方
4、式,用戶打開游戲先進(jìn)入動(dòng)畫界面,然后進(jìn)入開始選擇界面,最后進(jìn)入游戲,游戲按照難度設(shè)有多關(guān),每闖過一關(guān)才可進(jìn)入下一關(guān)直到游戲失敗。1.3.2 技術(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)用功能。1.3.3 系統(tǒng)環(huán)境硬件環(huán)境:PC機(jī)、智能手機(jī)。軟件環(huán)境:Windows7以上操所系統(tǒng),Android系統(tǒng)。2 軟件模塊設(shè)計(jì)2.1 模塊設(shè)計(jì)描述2.1.1 開頭動(dòng)畫 制作游戲開
5、頭的CG,簡(jiǎn)單美觀。2.1.2 開始界面 游戲開始后需要一個(gè)主界面來退出或者選關(guān)卡,該界面還應(yīng)包括版本號(hào)以及游戲制作組。用例名稱:開始界面用例標(biāo)識(shí)號(hào):UC-1參與者:玩家簡(jiǎn)要說明:游戲開始后需要一個(gè)主界面來退出或者選關(guān)卡,該界面還應(yīng)包括版本號(hào)以及游戲制作組。前置條件:開始游戲基本事件流:玩家通過點(diǎn)擊來退出結(jié)束游戲 玩家通過點(diǎn)擊來選擇關(guān)卡主界面顯示版本號(hào)和游戲制作組 2.1.3 選關(guān)菜單 玩家進(jìn)入游戲后可以點(diǎn)擊屏幕選擇自己已經(jīng)打過的關(guān)卡進(jìn)行游戲,并不能選擇沒有打過的關(guān)卡游戲。用例名稱:選關(guān)菜單用例標(biāo)識(shí)號(hào):UC-2參與者:玩家簡(jiǎn)要說明:玩家進(jìn)入游戲后可以點(diǎn)擊屏幕選擇自己已經(jīng)打過的關(guān)卡進(jìn)行游戲,并不
6、能選擇沒有打過的關(guān)卡游戲。前置條件:供選擇關(guān)卡已通關(guān)基本事件流:玩家點(diǎn)擊選擇關(guān)卡判斷該關(guān)卡是否已被解鎖(通過) 2.1關(guān)卡已通過,進(jìn)入關(guān)卡 2.2關(guān)卡未通過,提示玩家重新選擇 其他事件流:已通過關(guān)卡與未通過關(guān)卡用不同顏色標(biāo)識(shí),點(diǎn)擊時(shí)系統(tǒng) 進(jìn)行不同音樂、文字提醒注釋:2.1.4 點(diǎn)亮陰影 選擇關(guān)卡后玩家需要通過點(diǎn)擊屏幕點(diǎn)亮屏幕上的陰影來看清背景圖片的一部分來確定正確答案。用例名稱:點(diǎn)亮陰影用例標(biāo)識(shí)號(hào):UC-3參與者:玩家簡(jiǎn)要說明:選擇關(guān)卡后玩家需要通過點(diǎn)擊屏幕點(diǎn)亮屏幕上的陰影來看清背景圖片的一部分來確定正確答案。前置條件:擁有光源基本事件流:玩家選擇光源點(diǎn)擊地圖區(qū)域顯示一定范圍地圖區(qū)域一段時(shí)間后
7、該光源用盡,區(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)要說明:當(dāng)玩家在輸入框中進(jìn)行手機(jī)鍵盤輸入后需要判斷輸入結(jié)果是否正確。前置條件:獲得一定信息進(jìn)行判斷;輸入次數(shù)未耗盡基本事件流:1輸入關(guān)鍵詞2進(jìn)行正誤判斷 2.1輸入正確,進(jìn)入下一關(guān) 2.2輸入錯(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 失
8、敗返回 當(dāng)玩家用完所有的點(diǎn)亮機(jī)會(huì)后仍不能得到正確答案則可以放棄關(guān)卡重新開始或者回到主菜單。用例名稱:失敗返回用例標(biāo)識(shí)號(hào):UC-5參與者:玩家簡(jiǎn)要說明:當(dāng)玩家用完所有的點(diǎn)亮機(jī)會(huì)或輸入次數(shù)耗盡仍不能得到正確答案則可以放棄關(guān)卡重新開始或者回到主菜單。前置條件:基本事件流:玩家用盡所有點(diǎn)亮機(jī)會(huì)玩家用盡所有輸入次數(shù)彈出菜單,提示游戲失敗,玩家選擇重新開始或返回主菜單注釋:2.2 軟件模塊結(jié)構(gòu)2.3 模塊關(guān)系各個(gè)模塊之間的關(guān)系和調(diào)用以流程圖方式說明:2.4 處理設(shè)計(jì)方式可以利用瓦片地圖拼接的原理來進(jìn)行迷霧效果的實(shí)現(xiàn)。1)點(diǎn)擊屏幕,獲得瓦片坐標(biāo)tiledMapPos2)找到瓦片的頂點(diǎn)對(duì)象:TiledFour
9、Cell* 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ì)3.1 故障情況游戲程序在運(yùn)行時(shí)主要會(huì)出現(xiàn)兩種錯(cuò)誤:
10、由于輸入答案無法正確識(shí)別產(chǎn)生的錯(cuò)誤,稱為軟錯(cuò)誤。由于其他問題,如硬件自身產(chǎn)生的問題,稱為硬錯(cuò)誤。 對(duì)于軟錯(cuò)誤,需要提示用戶重新輸入答案。對(duì)與硬錯(cuò)誤,可在出錯(cuò)的相應(yīng)模塊中輸出簡(jiǎn)單的出錯(cuò)語句,并將程序重置,返回開始界面。3.2 出錯(cuò)處理對(duì)策 提示所有玩家用戶答案的字?jǐn)?shù)等基本信息,以減少因?yàn)榇鸢敢馑枷嘟鼌s無法正確識(shí)別的概率。 提示用戶保證PC端或者移動(dòng)端電源充足,防止停電或電壓不穩(wěn)造成的數(shù)據(jù)丟失的損失。 提示玩家在硬件方面要選擇較可靠、穩(wěn)定的電腦和手機(jī),保證系統(tǒng)運(yùn)行時(shí)的可靠性。4 運(yùn)行設(shè)計(jì)4.1 運(yùn)行控制運(yùn)行控制將嚴(yán)格按照各模塊間函數(shù)調(diào)用關(guān)系來實(shí)現(xiàn)。在各事務(wù)中心模塊中,需對(duì)運(yùn)行控制進(jìn)行正確的判斷,選
11、擇正確的運(yùn)行控制路徑。 4.2 運(yùn)行時(shí)間在軟體的需求分析中,對(duì)運(yùn)行時(shí)間的要求為必須對(duì)做出的操作有較快的反應(yīng),因此游戲開發(fā)過程需要使用高效的算法以保證游戲運(yùn)行順暢度。4.3 運(yùn)行模塊組合開始界面模塊中點(diǎn)擊選關(guān)菜單進(jìn)入游戲模塊,游戲模塊內(nèi)部通過點(diǎn)亮剩余次數(shù)和勝利判斷模塊判定游戲是否成功,若失敗則返回開始界面模塊,若成功則切換關(guān)卡。5 界面設(shè)計(jì)5.1 開始界面設(shè)計(jì)開始界面包含三個(gè)按鈕選項(xiàng):選擇關(guān)卡(進(jìn)行選關(guān))游戲介紹(包含團(tuán)隊(duì)介紹、意見反饋方式、游戲介紹)退出游戲開始界面UI要求烘托游戲主題。(選關(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)不宜過大。6 其他設(shè)計(jì)6.1 可靠性設(shè)計(jì)系統(tǒng)采用C+語言開發(fā),性能穩(wěn)定。系統(tǒng)采用高效算法編寫程序,保證運(yùn)行順暢度。系統(tǒng)架構(gòu)設(shè)計(jì)合理、嚴(yán)謹(jǐn)。6.2 易使用性設(shè)計(jì)系統(tǒng)界面簡(jiǎn)單易懂、方便各年齡玩家操作。道具、提示、聲音關(guān)閉、退出游戲等標(biāo)識(shí)要易于觀察,方便玩家使用。運(yùn)行時(shí)產(chǎn)生的反饋信息如答案錯(cuò)誤、運(yùn)行故障等要以文字形式反饋玩家。游戲配有與每一關(guān)主題相關(guān)的背景音樂,配有動(dòng)作的音效(如點(diǎn)亮光源音效、提示音效、道具使用音效、答案錯(cuò)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年綠色家居可持續(xù)發(fā)展目標(biāo)(SDGs)實(shí)踐與智能家居發(fā)展報(bào)告
- ?;反a頭安全管理制度
- 學(xué)校網(wǎng)評(píng)員工作管理制度
- 月度會(huì)議制度管理制度
- ups電池維修管理制度
- 智能餐廳日常管理制度
- 培訓(xùn)公司組織與管理制度
- 公司放松休息室管理制度
- 保潔領(lǐng)班考試題及答案
- 安全運(yùn)行考試題及答案
- 八年級(jí)地理會(huì)考復(fù)習(xí)知識(shí)點(diǎn)
- 屠戶吹狼閱讀答案
- GJB3206B-2022技術(shù)狀態(tài)管理
- SYT 6883-2021 輸氣管道工程過濾分離設(shè)備規(guī)范-PDF解密
- JTJ-248-2001港口工程灌注樁設(shè)計(jì)與施工規(guī)程-PDF解密
- 2024年4月自考00840第二外語(日語)試題
- T-CACM 1184-2019 中醫(yī)內(nèi)科臨床診療指南 酒精性肝病
- 四川省成都市成華區(qū)2022-2023學(xué)年六年級(jí)下學(xué)期期末語文試卷
- 廣東省佛山市南海區(qū)桂城街道2022-2023學(xué)年五年級(jí)上學(xué)期期末英語試卷+
- DB32∕T-1553-2017-高速公路工程工程量清單計(jì)價(jià)規(guī)范
- 政府機(jī)關(guān)保安服務(wù)項(xiàng)目背景及需求分析
評(píng)論
0/150
提交評(píng)論