MAZE系統(tǒng)項目設(shè)計方案_第1頁
MAZE系統(tǒng)項目設(shè)計方案_第2頁
MAZE系統(tǒng)項目設(shè)計方案_第3頁
MAZE系統(tǒng)項目設(shè)計方案_第4頁
MAZE系統(tǒng)項目設(shè)計方案_第5頁
已閱讀5頁,還剩41頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1 統(tǒng) 項目設(shè)計方案 1 引言 詳細設(shè)計說明書對 戲的總體設(shè)計和各個模塊的功能、性能、輸入輸出、算法、接口、程序邏輯、存儲分配及其它給出了詳細的設(shè)計方案,為軟件開發(fā)制定詳細的計劃,同時也提交系統(tǒng)分析員,由其提出意見 。 這是程序員開發(fā)及未來測試煩人重要文檔資料 。 a. 開發(fā)軟件名稱: 統(tǒng) b. 用戶:所有喜歡玩這個游戲的玩家 c. 項目開發(fā)環(huán)境: P + 目 詳細設(shè)計方案 。 2 2 程序系統(tǒng)的結(jié)構(gòu) 本次所設(shè)計 戲的程序主結(jié)構(gòu)如圖 2示 。 3 程序(標(biāo)識符)設(shè)計說明 從本章開始,逐個地給出各個層次中的每個程序的設(shè)計考慮。以下給出的提綱是針對一般情況的。對于一個具體的模塊,尤其是層次比較低的模塊或子程序,其很多條目的內(nèi)容往往與它所隸屬的上一層 模塊的對應(yīng)條目的內(nèi)容相同,在這種情況下,只要簡單地說明這一點即可。 主要功能: 統(tǒng)開發(fā)的是警匪對戰(zhàn)游戲,玩家可以自由添加警察,小偷角色在任何游戲中任何位置,然后警察和小偷會自動 在初始化 進入事件等待狀態(tài) 初始化失敗 不正常退出 開始請求 相關(guān)事件 返回 暫停請求 退出 正常退出 圖 2序主結(jié)構(gòu) 3 游戲中搜索 對方并根據(jù)自身情況消滅敵人,游戲過程中隊友之間可以相互通信,也可以在游戲中加入迷宮場地,增加游戲的趣味 。 可擴展性:能夠適應(yīng)應(yīng)用要求的變化和修改,具有靈活的可擴充性 。 游戲界面主框架主要包括游戲圖形區(qū)域界面、 菜單欄,狀態(tài)欄,時間墻 。 菜單欄中有菜單項:“游戲”,“繪圖”,“添加人員”,“新功能”,“音樂”,“關(guān)于”,“幫助”等。 游戲畫布區(qū)主要應(yīng)該包括游戲畫布中 警察,小偷,子彈,爆炸等圖片出現(xiàn)的位置 。 按鍵說明: 鍵值 作用 上運動 下運動 左運動 右運動 4 生 5 5 =5 S 保存游戲進度 O 打開歷史記錄 簡單布局: 圖 單布局 5 度 1、在執(zhí)行游戲頁面首次加載的時候,不允許出現(xiàn)因為程序的原因?qū)е略黾蛹虞d失?。?2、在執(zhí)行 除操作的時候,不允許因為程序的原因發(fā)生多刪除 除失敗的情況 間特性要求 把用戶進入游戲界面的時間要求 在 3 秒內(nèi),對鼠標(biāo)點擊 添加人員 ,響應(yīng)時間規(guī)定在 2 秒內(nèi)。 活性 A、操作方式 程序在通常的應(yīng)用環(huán)境下使用鼠標(biāo)和鍵盤進行輸入和輸出操作,對于執(zhí)行 菜單項 ,通常使用鼠標(biāo)的點擊完成。 B、運行環(huán)境 P 操作系統(tǒng)。 6 文件類 屬性 : 類型 名稱 說明 _架高度 _架寬度 戲開始控制 標(biāo)繪圖控制 入 入 自參戰(zhàn) 入自己 身 入背景音樂 入十個 否畫出墻壁 斷游戲是否結(jié)束 停 /繼續(xù) 制我的人物 方法: 類型 方法名 作用 7 主線程控制,建立主線程 繪圖方法初始化游戲界面 更新界面 設(shè)計外觀布局,添加菜單項監(jiān)聽事件 行為事件實現(xiàn) 類: 類型 類名 說明 辟繪圖線程 外部類 鼠標(biāo)監(jiān)聽 外部類 鍵盤監(jiān)聽 法 核心: 8 /啟動 主線程 ; ; /繪圖線程 = 10); ; 00);/每 + ; e) ; 9 屬性: 類型 名稱 說明 _W=30 度為 30 _H=30 度為 30 x 游戲中的橫坐標(biāo) y 游戲中的縱坐標(biāo) 個位置的坐標(biāo)防止粘墻 個位置的縱坐標(biāo) 5 橫坐標(biāo)方向的速度 5 縱坐標(biāo)方向的速度 斷 否還活著 10 bb= 體力圖形化表示, 是個內(nèi)部類 于區(qū)分敵友 00 體力值 0 安全距離 斷是否要隨機移動 設(shè)置開火頻率 始化 向為靜止 始化 口方向,為向上 bL=bU=bR=bD=制 向的改變 用 是不是自己 得文件路徑 入 片 11 方法: 類型 名稱 說明 的構(gòu)造函數(shù) 參數(shù) 坐標(biāo) x,y 方向 壞 用 分自己的g) 繪制函數(shù) 用于繪制 各個方向的圖像, g 是 傳遞而來的畫筆 控制 八個方向的移動 獲得 占的區(qū)域,用于檢測是否發(fā)生碰撞 w) 處理 撞墻 控制 開火 附加功能,控制自己的人物一次朝八個方向開火 12 獲取 有生命值 設(shè)定 生命值為 判斷 否活著 用于區(qū)分敵友 獲取 坐標(biāo) 搜索方法,當(dāng)遇到敵人是判斷是攻擊,求救還是逃跑 獲得 當(dāng)前速度 當(dāng)中彈是改變 根據(jù) bL,bU,bR,變 動方向 重寫鍵盤釋放方法 內(nèi)部類: 設(shè)置 頂?shù)难簵l 13 的核心算法: /移動算法 /在自由移動時撞到墻返回上一步 ,重 選方向 x; y; ; U : x -= y -= : y -= U : x += y -= : x += 14 D : x += y += : y += D : x -= y += if(= if(= /判斷是否到達 if(x 110) x = 110; if(y + y = if(= if( ; if(= 0) 2) + 3; -; (= 0) ; 7; 16 -; ; /搜索 算法 x, y; x2,m = 1000000000; r = 00,400); i = 0;i x, y, /if ; x - y - if( if(y & 18 if(y if(y if(y if(y = if(x & if(x if(x if(x if(x = (= ( x 21 x x = (y if(y if(y ;/開辟客戶端 ( ; /啟動服務(wù)器端 888); e) is .); ); ); 35 e) ; s = ; c = s); a ); c); c); e) ; ; e) ; 36 /接受客戶端 信息 ,數(shù)據(jù)輸入流,輸出流 s; s) s; ); ); e) ; 37 e) 對方推出了 ); /; ; / i =0;i ; i+) c = i); 38 e) ; e) ; (= ; if(s != ; e) ; 39 /通信客戶端代碼 s = , 和輸入?yún)^(qū) ; ; ; /客戶端布局 00, 300); 00, 300); 40 ; /窗口監(jiān)聽處理 e) ; ); ); ); ; ); 41 s = 8888); ); ); ; e) ; e) ; /釋放連接 ; ; 42 e) ; e) ; ); ; / ; ; 43 /啟動線程讀取信息 /讀取信息 ; / + n); e) 開 ); e) 退出了 再見 ); e) 44 ; 部接口 A、 用戶界面 本軟件的 屏幕格式 ,按鈕 格式 , 輸入輸出 方式 等 都是完全按照人性化的設(shè)計,方便用戶執(zhí)行各種操作。 各個按鈕簡單明了,互動性強,適用于各類人群。 用戶通過主界面的按鈕進行游戲的控制,同時系統(tǒng)返回一個信息。 B、 硬件接口 本 軟 件 產(chǎn)品的用戶需要通過 鍵盤及鼠標(biāo) 進行操作,進入主界面后點擊相應(yīng)的 按鈕,進行規(guī)定的鍵盤操作 , 然后 分別 在主界面有相應(yīng)的動作反應(yīng)。 部接口 內(nèi)部模塊之間的接口是通過 承接口 完成,在程序設(shè) 45

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論