




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 目錄1、引言21.1編寫目的21.2背景213定義31.4參考資料32總體設(shè)計(jì)32.1需求規(guī)定32.1.1系統(tǒng)功能32.1.2系統(tǒng)性能32.1.3輸入輸出要求42.1.4故障處理要求42.1.5其他專門要求42.2運(yùn)行環(huán)境42.3基本設(shè)計(jì)概念和處理流程42.4結(jié)構(gòu)72.5功能需求與程序的關(guān)系82.6人工處理過程92.7尚未解決的問題93 接口設(shè)計(jì)93.1用戶接口93.2外部接口133.3部接口144運(yùn)行設(shè)計(jì)1441運(yùn)行模塊組合1442運(yùn)行控制1443運(yùn)行時(shí)間145系統(tǒng)出錯(cuò)處理設(shè)計(jì)145.1出錯(cuò)信息145.2補(bǔ)救措施155.3系統(tǒng)維護(hù)設(shè)計(jì)151、引言1.1編寫目的(說明編寫這份概要設(shè)計(jì)說明書的
2、目的,指出預(yù)期的讀者。)本概要設(shè)計(jì)說明書目的在于明確說明“華師大之旅”游戲各功能的實(shí)現(xiàn)方式,指導(dǎo)團(tuán)隊(duì)進(jìn)行編碼,并解決實(shí)現(xiàn)該系統(tǒng)的程序模塊設(shè)計(jì)問題。包括如何把該系統(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ì)的說明。本說明書的預(yù)期讀者為:游戲開發(fā)人員1.2背景(說明:a待開發(fā)軟件系統(tǒng)的名稱;b列出此項(xiàng)目的任務(wù)提出者、開發(fā)者、用戶以與將運(yùn)行該軟件的計(jì)算站(中心)。)軟件的系統(tǒng)名稱: 本項(xiàng)目的提出者: 本項(xiàng)目的任務(wù)開發(fā)者:本項(xiàng)目的用戶:游戲軟件由7個(gè)場(chǎng)景組
3、成,均是結(jié)合大學(xué)生活設(shè)計(jì):13定義(列出本文件中用到的專門術(shù)語的定義和外文首字母組詞的原詞組。)開發(fā)工具:Visual Studio 2005 開發(fā)語言:C# 開發(fā)框架:系統(tǒng)運(yùn)行環(huán)境:Windows server 2003、Windows XP SP2、IIS6、.NetFramework 2.0系統(tǒng)、游戲:若未特別指出,統(tǒng)指“華師大之旅”單機(jī)游戲 。(根據(jù)后面寫的情況寫添加)1.4參考資料(列出有關(guān)的參考文件,如:a本項(xiàng)目的經(jīng)核準(zhǔn)的計(jì)劃任務(wù)書或合同,上級(jí)機(jī)關(guān)的批文;b屬于本項(xiàng)目的其他已發(fā)表文件
4、;c本文件中各處引用的文件、資料,包括所要用到的軟件開發(fā)標(biāo)準(zhǔn)。 列出這些文件的標(biāo)題、文件編號(hào)、發(fā)表日期和出版單位,說明能夠得到這些文件資料的來源。)無(結(jié)構(gòu)與流程)2總體設(shè)計(jì)2.1需求規(guī)定2.1.1系統(tǒng)功能游戲包括的圍:本游戲包括主類、出發(fā)類、問答類、軍訓(xùn)類、運(yùn)動(dòng)會(huì)類、考試類、競賽類(游戲圍是按場(chǎng)景劃分,部分場(chǎng)景有些功能會(huì)類似)該游戲包括七個(gè)場(chǎng)景,每個(gè)場(chǎng)景又不同的規(guī)則要求游戲能有效、快速、安全、可靠和無誤的完成上述操作。并要求界面要簡單明了、易于操作。2.1.2系統(tǒng)性能1、時(shí)間特性要求:在機(jī)器正常啟動(dòng)的條件下,屏幕刷新時(shí)間不長于1秒。2、可靠性:保證系統(tǒng)的可靠運(yùn)行和在操作過程中的方便快捷。3、
5、靈活性:游戲應(yīng)當(dāng)可以根據(jù)需求的變化,方便地進(jìn)行功能的調(diào)整、增減,模塊的升級(jí)和系統(tǒng)架構(gòu)的逐步完善。2.1.3輸入輸出要求輸入的數(shù)據(jù)為初始化時(shí)候和游戲結(jié)束時(shí)重新載入的闖關(guān)數(shù)據(jù),輸入的數(shù)據(jù)較簡單,沒有特殊要求。2.1.4故障處理要求應(yīng)用程序錯(cuò)誤:程序開發(fā)中出現(xiàn)了Bug。2.1.5其他專門要求界面友好、操作方便:操作界面要直觀、簡單、貼近實(shí)際,操作過程應(yīng)當(dāng)盡量簡化,符合實(shí)際過程??删S護(hù)性:系統(tǒng)維護(hù)應(yīng)當(dāng)簡單。2.2運(yùn)行環(huán)境(列出支持軟件,包括要用到的操作系統(tǒng)、編譯(或匯編)程序、測(cè)試支持軟件等。)分類名稱版本語種操作系統(tǒng)Windows7.0簡體中文應(yīng)用平臺(tái)Windows7.0(32位)簡體中文軟件Uni
6、ty3d5.0英文2.3基本設(shè)計(jì)概念和處理流程(說明本系統(tǒng)的基本設(shè)計(jì)概念和處理流程,盡量使用圖表的形式。)場(chǎng)景3:軍訓(xùn)場(chǎng)景5:考試2.4結(jié)構(gòu)(用一覽表與框圖的形式說明本系統(tǒng)的系統(tǒng)元素(各層模塊、子程序、公用程序等)的劃分,扼要說明每個(gè)系統(tǒng)元素的標(biāo)識(shí)符和功能,分層次地給出各元素之間的控制與被控制關(guān)系.)2.5功能需求與程序的關(guān)系本條用一矩陣圖說明各項(xiàng)功能需求的實(shí)現(xiàn)同各塊程序的分配關(guān)系:E.2.7E.2.7.需求模塊產(chǎn)生游戲的屏幕主類模塊選擇游戲游戲設(shè)置顯示地圖畫出背景和障礙出發(fā)類模塊玩家控制人物動(dòng)畫畫面移動(dòng)碰撞檢測(cè)顯示問題和答案問答類模塊接受用戶選擇判斷對(duì)錯(cuò)方陣動(dòng)畫控制軍訓(xùn)類模塊玩家控制領(lǐng)隊(duì)時(shí)間
7、計(jì)時(shí)分?jǐn)?shù)統(tǒng)計(jì)畫出背景運(yùn)動(dòng)會(huì)類模塊玩家控制運(yùn)動(dòng)員規(guī)則判定完成任務(wù),進(jìn)入下一個(gè)項(xiàng)目畫出學(xué)生方塊和老師方塊考試類模塊控制個(gè)方塊的移動(dòng)碰撞檢測(cè)判斷學(xué)生方塊位置競賽類模塊2.6人工處理過程本實(shí)驗(yàn)只需游戲者對(duì)其進(jìn)行相應(yīng)的操作即可。2.7尚未解決的問題(說明在概要設(shè)計(jì)過程未解決而設(shè)計(jì)者認(rèn)為在系統(tǒng)完成之前必須解決的各個(gè)問題。)1)了解整個(gè)軟件的需求分析。 2)對(duì)于軟件的數(shù)據(jù)結(jié)構(gòu)和整體關(guān)系進(jìn)行全面了解。接口設(shè)計(jì)要求3 接口設(shè)計(jì)3.1用戶接口(說明將向用戶提供的命令和它們的語法結(jié)構(gòu),以與軟件的回答信息。說明提供給用戶操作的硬件控制面板的定義。)在用戶界面部分,根據(jù)需求分析的結(jié)果,用戶需要一個(gè)用戶友善界面
8、。在界面設(shè)計(jì)上,應(yīng)做到簡單明了,易于操作,并且要注意到界面的布局,應(yīng)突出的顯示重要以與出錯(cuò)信息。總的來說,系統(tǒng)的用戶界面應(yīng)作到可靠性、簡單性、易學(xué)習(xí)和使用(1)主界面:背景圖:華師大校門,背景音樂:華師大校歌游戲名稱:ECNU TOUR四個(gè)按鈕:開始游戲、游戲設(shè)置、退出按鈕名稱按鈕功能開始游戲進(jìn)入關(guān)卡選擇游戲設(shè)置退出退出整個(gè)游戲(2)關(guān)卡選擇界面:背景圖:華師大閔行和中北校園平面圖背景音樂:7個(gè)按鈕:場(chǎng)景1:走進(jìn)華師大、場(chǎng)景2:歡迎、場(chǎng)景3:軍訓(xùn)、場(chǎng)景4:運(yùn)動(dòng)會(huì)、場(chǎng)景5:考試、場(chǎng)景6:競賽、場(chǎng)景7:畢業(yè)按鈕名稱按鈕功能場(chǎng)景1:走進(jìn)華師大點(diǎn)擊進(jìn)入場(chǎng)景1場(chǎng)景2:歡迎點(diǎn)擊進(jìn)入場(chǎng)景2場(chǎng)景3:軍訓(xùn)點(diǎn)擊進(jìn)
9、入場(chǎng)景3場(chǎng)景4:運(yùn)動(dòng)會(huì)點(diǎn)擊進(jìn)入場(chǎng)景4場(chǎng)景5:考試點(diǎn)擊進(jìn)入場(chǎng)景5場(chǎng)景6:競賽點(diǎn)擊進(jìn)入場(chǎng)景6場(chǎng)景7:畢業(yè)點(diǎn)擊進(jìn)入場(chǎng)景7(3)場(chǎng)景1:背景圖:草原、河流(船)、城市街道(路標(biāo)、路燈、高樓大廈)、華師大校門背景音樂:障礙:石頭(草原)、水晶物(河流)、汽車(城市街道)人物:卡通人物動(dòng)作:跑、跳、乘船操作:W鍵表示 跳,按鈕選擇:鼠標(biāo)控制若中途失敗:跳出界面:you lose 和2個(gè)按鍵:按鍵名稱按鍵功能Replay重新開始本關(guān)游戲Exit退出若順利通關(guān):跳出界面:you win 和3個(gè)按鍵:按鍵名稱Next下一關(guān)Replay重新開始本關(guān)游戲Exit退出(4)場(chǎng)景2:背景:華師大閔行和中北校園平面圖4個(gè)
10、按鈕:A、B、C、D按鈕名稱按鈕功能A判斷所選答案是否正確B判斷所選答案是否正確C判斷所選答案是否正確D判斷所選答案是否正確若答對(duì)自動(dòng)跳入下一題,若答錯(cuò)顯示正確答案后再自動(dòng)跳入下一題分?jǐn)?shù)顯示:答對(duì)加10分、答錯(cuò)不扣分試題:30道選項(xiàng):A、B、C、D操作:鼠標(biāo)控制答完30題后,跳到本關(guān)的最后一頁,即顯示總共得分3個(gè)按鈕:按鈕名稱按功能Replay本關(guān)重新開始Next跳到下一關(guān)退出(5)場(chǎng)景3:軍訓(xùn)界面:方陣區(qū): 形狀為“ECNU”,系統(tǒng)指定命令顯示動(dòng)作領(lǐng)隊(duì)區(qū):領(lǐng)隊(duì)由玩家控制,根據(jù)玩家按鍵顯示動(dòng)作計(jì)時(shí)區(qū):計(jì)時(shí)工具類似一個(gè)體溫計(jì)的形狀,時(shí)長為兩秒命令顯示區(qū):根據(jù)隨機(jī)函數(shù),隨機(jī)產(chǎn)生定義好的7種訓(xùn)練命令
11、 分?jǐn)?shù)顯示區(qū):用于顯示玩家當(dāng)前分?jǐn)?shù)操作:按鍵控制若順利通關(guān):跳出界面:you win 和3個(gè)按鍵:按鈕名稱按功能Replay本關(guān)重新開始Next跳到下一關(guān)退出(6)場(chǎng)景4:本關(guān)由2個(gè)小游戲組成: 跳沙坑和百米跨欄百米跨欄:背景圖:運(yùn)動(dòng)場(chǎng),跑道和觀眾席背景音樂:計(jì)時(shí):顯示奔跑時(shí)間人物:卡通人物障礙:欄桿操作: 按下空格鍵,人物開始奔跑,W 鍵控制人物跳起,若碰倒柵欄,奔跑速度減慢,依次疊加,直到跑到終點(diǎn)。若中途失?。禾鼋缑妫簓ou lose 和2個(gè)按鍵:按鍵名稱按鍵功能Replay重新開始本關(guān)游戲Exit退出若順利通關(guān):跳出界面:you win 和3個(gè)按鍵:按鍵名稱Next下一關(guān)Replay重
12、新開始本關(guān)游戲Exit退出跳沙坑背景圖:運(yùn)動(dòng)場(chǎng),跑道和觀眾席、沙坑、時(shí)間轉(zhuǎn)盤背景音樂:距離測(cè)量:測(cè)量所跳沙坑的距離人物:卡通人物操作:按下空格鍵,人物開始奔跑,跑到要跳出的地方,時(shí)間轉(zhuǎn)盤轉(zhuǎn)動(dòng),玩家選取合適時(shí)間轉(zhuǎn)盤的角度,按下空格鍵,人物就按照轉(zhuǎn)盤的角度跳出,這里用插入的函數(shù)計(jì)算后,得到距離,在屏幕上就會(huì)顯示相應(yīng)的數(shù)字,人物也落到相應(yīng)的沙坑位置。若中途失?。禾鼋缑妫簓ou lose 和2個(gè)按鍵:按鍵名稱按鍵功能Replay重新開始本關(guān)游戲Exit退出若順利通關(guān):跳出界面:you win 和3個(gè)按鍵:按鍵名稱Next下一關(guān)Replay重新開始本關(guān)游戲Exit退出(7)場(chǎng)景5結(jié)題思路區(qū):華容小徑詩
13、句,蘊(yùn)含華容道的結(jié)題思路游戲區(qū):實(shí)現(xiàn)方塊移動(dòng),碰撞檢測(cè)等控制:鼠標(biāo)控制其他操作:按鍵名稱按鍵功能Select4種模式的選擇Replay重新開始本關(guān)游戲Exit退出若順利通關(guān):跳出界面:you win 和3個(gè)按鍵:按鍵名稱Next下一關(guān)Replay重新開始本關(guān)游戲Exit退出(8)場(chǎng)景6:背景圖:教學(xué)樓樓層背景音樂:人物:卡通人物障礙:多種卡通怪獸、箱子人物動(dòng)作:向前走、向后走、停、發(fā)射技能怪獸動(dòng)作:不同的怪獸有不同的動(dòng)作怪獸種類出現(xiàn):隨機(jī)(隨機(jī)函數(shù)控制)技能發(fā)射:操作:若中途失?。禾鼋缑妫簓ou lose 和2個(gè)按鍵:按鍵名稱按鍵功能Replay重新開始本關(guān)游戲Exit退出若順利通關(guān):跳出界
14、面:you win 和3個(gè)按鍵:按鍵名稱Next下一關(guān)Replay重新開始本關(guān)游戲Exit退出3.2外部接口軟件接口:unity 3d3.3部接口說明本系統(tǒng)之的各個(gè)系統(tǒng)元素之間的接口的安排。部接口方面,各模塊之間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值的方式進(jìn)行信息傳遞。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸.4運(yùn)行設(shè)計(jì)41運(yùn)行模塊組合游戲在運(yùn)行時(shí)通過主頁面和各模塊之間的調(diào)用,讀入操作進(jìn)行格式化。在主模塊得到充分的數(shù)據(jù)后,將調(diào)用各個(gè)子模塊,顯示子模塊對(duì)應(yīng)的操作和信息。子模塊返回主模塊后,可繼續(xù)進(jìn)行上述操作。42運(yùn)行控制(說明每一種外界的運(yùn)行控制的方式方法和操作步
15、驟。)運(yùn)行控制將嚴(yán)格按照各模塊間函數(shù)調(diào)用關(guān)系來實(shí)現(xiàn)。在各事務(wù)中心模塊中,需對(duì)運(yùn)行控制進(jìn)行正確的判斷,選擇正確的運(yùn)行控制路徑。43運(yùn)行時(shí)間(說明每種運(yùn)行模塊組合將占用各種資源的時(shí)間。)在軟體的需求分析中,對(duì)運(yùn)行時(shí)間的要求為必須對(duì)做出的操作有較快的反應(yīng)。軟件件對(duì)運(yùn)行時(shí)間有較大的影響,當(dāng)任務(wù)過多時(shí),操作反應(yīng)將受到很大的影響。 5系統(tǒng)出錯(cuò)處理設(shè)計(jì)5.1出錯(cuò)信息(用一覽表的方式說朗每種可能的出錯(cuò)或故障情況出現(xiàn)時(shí),系統(tǒng)輸出信息的形式、含意與處理方法。)序號(hào)出錯(cuò)狀況解決方法1人物抖動(dòng)且不能操控退到關(guān)卡選擇界面重新開始2突然斷電使用后備電源3界面卡住退出重新開始4障礙物變成路面退出重新開始5.2補(bǔ)救措施1.若在安裝期間出現(xiàn)錯(cuò)誤導(dǎo)致程序無法執(zhí)行,可以檢查機(jī)器的性能進(jìn)行再次安裝。2.在硬件方面要保證機(jī)器能夠穩(wěn)定的運(yùn)行。3.當(dāng)出現(xiàn)大的程序問題重新打開游戲
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 外檐保溫合同范本
- 廠房全租合同范本
- 勞務(wù)派遣合同范本南京
- 農(nóng)村煙酒供應(yīng)合同范本
- 臺(tái)歷打孔合同范本
- 出售舊鋼骨架合同范本
- 前期物業(yè)管理合同范例
- 單位購買二手房合同范本
- 發(fā)票增額購銷合同范例
- 合股經(jīng)營學(xué)校合同范本
- CEO自戀及其經(jīng)濟(jì)后果研究:以格力電器為例
- 紅土鎳礦濕法冶煉技術(shù)綜述
- 六鑫伺服刀塔說明書LS系列
- 19.骨折術(shù)后內(nèi)固定取出臨床路徑
- 隧道開挖作業(yè)臺(tái)車計(jì)算書
- 水利水電工程金屬結(jié)構(gòu)與機(jī)電設(shè)備安裝安全技術(shù)規(guī)程
- 腎內(nèi)科臨床診療規(guī)范(南方醫(yī)院)
- 珍愛生命 安全第一 中小學(xué)主題教育班會(huì)
- 二十八星宿(課堂PPT)
- OQC出貨檢驗(yàn)報(bào)告
- 小學(xué)一年級(jí)硬筆書法入門.ppt
評(píng)論
0/150
提交評(píng)論