




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
MoonShine游戲系統概要設計666小組文檔文件名:MoonShine游戲系統概要設計歷史版本記錄時間版本號修改人撰寫內容2016.4.51.0李晨冉概要設計初稿2016.4.61.1李晨冉增加界面設計、維護設計、其他設計2016.4.91.2范是剛增加處理設計方式的內容2016.4.121.3阿迪力江增加UI設計用例圖目錄TOC\o"1-5"\h\z\o"CurrentDocument"引言 3\o"CurrentDocument"1編寫目的 3\o"CurrentDocument"2縮寫 3\o"CurrentDocument"3專業術語 3\o"CurrentDocument"4參考資料 3\o"CurrentDocument"1系統架構設計 4\o"CurrentDocument"系統設計目標 4\o"CurrentDocument"系統體系構成 4\o"CurrentDocument"系統特點 4應用特點 4技術特點 5系統環境 52軟件模塊設計 5模塊設計描述 5開頭動畫 5開始界面 5選關菜單 6點亮陰影 6判斷勝利 7關卡切換 7失敗返回 8\o"CurrentDocument"軟件模塊結構 8\o"CurrentDocument"模塊關系 9\o"CurrentDocument"處理設計方式 9\o"CurrentDocument"3故障處理設計 10\o"CurrentDocument"故障情況 10\o"CurrentDocument"出錯處理對策 10\o"CurrentDocument"4運行設計 10\o"CurrentDocument"運行控制 10\o"CurrentDocument"運行時間 10\o"CurrentDocument"運行模塊組合 11\o"CurrentDocument"5界面設計 11開始界面設計 11\o"CurrentDocument"游戲主界面設計 12\o"CurrentDocument"6其他設計 12\o"CurrentDocument"可靠性設計 12\o"CurrentDocument"易使用性設計 13\o"CurrentDocument"可維護性設計 13\o"CurrentDocument"可移植性設計 13引言1編寫目的在游戲系統項目的前一階段,也就是需求分析階段中,我小組已經將系統用戶對本系統的需求做了詳細的闡述,這些用戶需求已經在上一階段中客戶小組訪問、校園實地調研中獲得,并在需求規格說明書中得到詳盡得敘述及闡明。本階段已在系統的需求分析的基礎上,對MoonShine游戲系統做概要設計。主要針對軟件需求分析中提出的一系列軟件問題,概要地回答如何解決,包括如何把該系統劃分成若干個模塊、決定各個模塊之間的接口、模塊之間傳遞的信息,以及數據結構、模塊結構的設計等。在以下的概要設計報告中將對在本階段中對系統所做的所有概要設計進行詳細的說明。在下一階段的詳細設計中,程序設計員可參考此概要設計報告,在概要設計對MoonShine游戲系統所做的模塊結構設計的基礎上,對系統進行詳細設計。在以后的軟件測試以及軟件維護階段也可參考此說明書,以便于了解在概要設計過程中所完成的各模塊設計結構,或在修改時找出在本階段設計的不足或錯誤。2縮寫系統:若未特別指出,統指本MoonShine游戲系統。3專業術語Cocos2d:cocos公司生產的二維游戲開發引擎。事務流:數據進入模塊后可能有多種路徑進行處理。4參考資料.機票預訂系統概要設計;.數據同步系統一一概要設計說明書。1系統架構設計系統設計目標開發出的游戲系統需要實現以下的幾個目標:系統能夠滿足需求分析文檔3.1提出的所有功能需求;系統具有高的可靠性,保證游戲正常運行;◎系統要保證良好的性能;系統要具有一定的靈活性,方便以后的擴展或移植。系統體系構成系統特點應用特點Moonshine游戲系統作為單機游戲,整個運行流程基本采取順序方式,用戶打開游戲先進入動畫界面,然后進入開始選擇界面,最后進入游戲,游戲按照難度設有多關,每闖過一關才可進入下一關直到游戲失敗。技術特點本游戲系統基于cocos2d引擎開發,內置多種功能函數可供直接調用,另外配合一些基本算法,以VS作為開發平臺,可直接生成游戲界面和動畫界面,技術上比較容易實現。整個系統的每一個子系統作為一個場景(scence)進行設計,子系統間即各個場景之間設置相應的函數完成切換和調用功能。系統環境硬件環境:pc機、智能手機。軟件環境:Windows7以上操所系統,Android系統。2軟件模塊設計模塊設計描述開頭動畫制作游戲開頭的CG,簡單美觀。開始界面游戲開始后需要一個主界面來退出或者選關卡,該界面還應包括版本號以及游戲制作組。用例名稱:開始界面用例標識號:UC-1參與者:玩家簡要說明:游戲開始后需要一個主界面來退出或者選關卡,該界面還應包括版本號以及游戲制作組。
前置條件:開始游戲基本事件流:玩家通過點擊來退出結束游戲玩家通過點擊來選擇關卡主界面顯示版本號和游戲制作組2.1.3選關菜單玩家進入游戲后可以點擊屏幕選擇自己已經打過的關卡進行游戲,并不能選擇沒有打過的關卡游戲。用例名稱:選關菜單用例標識號:UC-2參與者:玩家簡要說明:玩家進入游戲后可以點擊屏幕選擇自己已經打過的關卡進行游戲,并不能選擇沒有打過的關卡游戲。前置條件:供選擇關卡已通關基本事件流:玩家點擊選擇關卡判斷該關卡是否已被解鎖(通過)關卡已通過,進入關卡關卡未通過,提示玩家重新選擇其他事件流:已通過關卡與未通過關卡用不同顏色標識,點擊時系統進行不同音樂、文字提醒注釋:2.1.4點亮陰影選擇關卡后玩家需要通過點擊屏幕點亮屏幕上的陰影來看清背景圖片的一部分來確定正確答案。用例名稱:點亮陰影用例標識號:UC-3參與者:玩家簡要說明:選擇關卡后玩家需要通過點擊屏幕點亮屏幕上的陰影來6
看清背景圖片的一部分來確定正確答案。前置條件:擁有光源基本事件流:玩家選擇光源點擊地圖區域顯示一定范圍地圖區域一段時間后該光源用盡,區域再次便暗其他事件流:提供不同種類光源,不同光源照亮范圍、持續時間不同點亮區域后可能發現可拾取光源注釋:2.1.5判斷勝利當玩家在輸入框中進行手機鍵盤輸入后需要判斷輸入結果是否確。用例名稱:判斷勝利用例標識號:UC-4參與者:玩家簡要說明:當玩家在輸入框中進行手機鍵盤輸入后需要判斷輸入結果是否正確。前置條件:獲得一定信息進行判斷;輸入次數未耗盡基本事件流:1輸入關鍵詞2進行正誤判斷輸入正確,進入下一關輸入錯誤,耗費一次輸入機會,若輸入次數為0則游戲失敗結束注釋:2.1.6關卡切換當玩家輸入正確結果后進行場景切換跳轉到下一個關卡場景進行游戲。
2.1.7失敗返回當玩家用完所有的點亮機會后仍不能得到正確答案則可以放棄關卡重新開始或者回到主菜單。用例名稱:失敗返回用例標識號:UC-5參與者:玩家簡要說明:當玩家用完所有的點亮機會或輸入次數耗盡仍不能得到正確答案則可以放棄關卡重新開始或者回到主菜單。前置條件:基本事件流:玩家用盡所有點亮機會玩家用盡所有輸入次數彈出菜單,提示游戲失敗,玩家選擇重新開始或返回主菜單注釋:2.2軟件模塊結構MoonShine開頭動畫開始界面游戲模塊開頭動畫開始界面游戲模塊團隊介耙選關菜單退出游戲點亮阻影關閉聲音游戲提示.道具模塊■“II■HrLIrpA一美卡切換團隊介耙選關菜單退出游戲點亮阻影關閉聲音游戲提示.道具模塊■“II■HrLIrpA一美卡切換失敗返回模塊關系各個模塊之間的關系和調用以流程圖方式說明:ma)開頭切畫溫出游計羊閉此防段可使用ISA溫出游計羊閉此防段可使用ISA處理設計方式可以利用瓦片地圖拼接的原理來進行迷霧效果的實現。1)點擊屏幕,獲得瓦片坐標tiledMapPos2)找到瓦片的頂點對象:TiledFourCell*cell=getCellByTiledPos(pos);3)修改頂點對象的右下角頂點值為4:cell->setiRightBottom(4);4)取得頂點對象四個頂點值的和iTotalNum:cell->getiTotalNum()5)根據iTotalNum取得瓦片圖素ID:CCInteger*gidInt=(CCInteger*)gidsArray->objectAtIndex(iTotalNum);6)用新的圖素替換瓦片的圖片:layer->setTileGID(gidInt->getValue(),pos)3故障處理設計故障情況游戲程序在運行時主要會出現兩種錯誤:◎由于輸入答案無法正確識別產生的錯誤,稱為軟錯誤?!蛴捎谄渌麊栴},如硬件自身產生的問題,稱為硬錯誤。對于軟錯誤,需要提示用戶重新輸入答案。對與硬錯誤,可在出錯的相應模塊中輸出簡單的出錯語句,并將程序重置,返回開始界面。出錯處理對策提示所有玩家用戶答案的字數等基本信息,以減少因為答案意思相近卻無法正確識別的概率。提示用戶保證pc端或者移動端電源充足,防止停電或電壓不穩造成的數據丟失的損失。提示玩家在硬件方面要選擇較可靠、穩定的電腦和手機,保證系統運行時的可靠性。4運行設計運行控制運行控制將嚴格按照各模塊間函數調用關系來實現。在各事務中心模塊中,需對運行控制進行正確的判斷,選擇正確的運行控制路徑。運行時間在軟體的需求分析中,對運行時間的要求為必須對做出的操作有較快的反應,因10此游戲開發過程需要使用高效的算法以保證游戲運行順暢度。運行模塊組合開始界面模塊中點擊選關菜單進入游戲模塊,游戲模塊內部通過點亮剩余次數和勝利判斷模塊判定游戲是否成功,若失敗則返回開始界面模塊,若成功則切換關卡。5界面設計5.15.1開始界面設計開始界面包含三個按鈕選項:◎選擇關卡(進行選關)◎游戲介紹(包含團隊介紹、意見反饋方式、游戲介紹)◎退出游戲開始界面UI要求烘托游戲主題。11(選關界面,按鈕等各種游戲元素暫定為設計成懸掛于枝頭的光之果形式)5.2游戲主界面設計主界面包含游戲場景和相關功能按鈕兩大部分:游戲場景部分要求黑暗色為主,與點亮光源的區域形成鮮明對比。相關功能按鈕如關閉聲音、提示、道具、返回主菜單等設計為鮮亮顏色,方便玩家找到并使用,且圖標不宜過大。6其他設計可靠性設計系統采用C++語言開發,性能穩定。系統采用高效算法編寫程序,保證運行順暢度。系統架構設計合理、嚴謹。12易使用性設計系統界面簡單易懂、方便各年齡玩家操作。道具、提示、聲音關閉、退出游戲等標識要易于觀察,方便玩家使用。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 從面對面到屏對屏現代遠程醫療服務的蛻變
- 2025年中國儀表塑料配件數據監測報告
- 2025年中國亞麻棉竹節數據監測報告
- 2025年中國個人型碎紙機數據監測報告
- 2024-2025公司、項目部、各個班組安全培訓考試試題完美版
- 25年公司項目負責人安全培訓考試試題及完整答案(名校卷)
- 2024-2025員工安全培訓考試試題及答案【必刷】
- 從辦公室實踐出發的信息安全管理與情感培養方法
- 創新驅動下的醫療大數據發展路徑
- 科研醫療專用白熾燈泡企業縣域市場拓展與下沉戰略研究報告
- 中醫外治法課件
- 常見血管活性藥物的臨床應用及注意事項考核試題及答案
- 碼頭操作管理制度
- 中國成人ICU鎮痛和鎮靜治療指南解讀
- 中國地質大學(北京)《GNSS測量原理及其應用》2022-2023學年第一學期期末試卷
- 護理專業實踐報告5000字范文
- 2024年度昌平區養老院食堂餐飲服務承包合同
- 礦山生態修復施工方案及技術措施
- 化學計量學與化學分析技術考核試卷
- 2024關于深化產業工人隊伍建設改革的建議全文解讀課件
- 探究膜分離技術在水處理中的應用
評論
0/150
提交評論