注:由於遊戲特性,涉及玩家資訊記錄的**及角色資訊需要更新系統時鐘記錄,其餘的**,怪物等不需要
每個模組基本資訊中效能要求為:在3-5s內完成。
3.1模組基本資訊:
3.1.1遊戲角色內容模組:說明如下
選擇角色:
輸入:所選擇的目標角色資訊(名稱,編號。。。。。)
輸出:初始化玩家角色資訊
功能:完成滑鼠、鍵盤控制權初始化,實現玩家角色的選擇和角色資訊初始化,記錄角色初始資訊,重啟時鐘
更換角色:
輸入:當前角色資訊
輸出:目標更換後的角色資訊
功能:更新滑鼠、鍵盤控制權,實現玩家角色更換,更新玩家角色資訊,重啟時鐘。
解鎖角色:
輸入:目標角色資訊
輸出:成功解鎖獲得角色的資訊
功能:更新滑鼠、鍵盤控制權,實現角色解鎖,記錄新角色資訊,重啟時鐘。
復活角色:
輸入:玩家當前死亡角色的資訊
輸出:復活後重置的角色資訊
功能:重置滑鼠、鍵盤的控制權,實現角色復活,重啟時鐘
3.1.2遊戲**內容模組:
初始**:
輸入:玩家角色資訊
輸出:角色獲得初始**,初始**資訊
功能:實現玩家初始**的獲得,記錄角色**資訊
更換**:
輸入:角色當前**資訊
輸出:更新後的**資訊
功能: 實現角色更新**,更新角色**的資訊
購買**:
輸入:**中目標**的資訊(名稱,編號)
輸出:成功購買的**資訊
功能:實現角色**購買,更新角色**資訊
3.1.3遊戲怪物與場景內容模組:
初始因素:
輸入:遊戲開始、進入關卡的資訊
輸出:初始怪物及npc資訊
功能:成功開始遊戲,初始化遊戲介面,生成初始關卡資訊
更新因素:
輸出:後續怪物及npc資訊
3.14遊戲音效內容模組:
初始因素:
輸入: 遊戲開始、進入關卡的資訊
輸出:初始遊戲音效資訊
功能:實現遊戲開始與音效特徵設定
更新因素:
輸出:隨機選擇後續關卡的音效3.設計資訊
功能:實現遊戲繼續進行的關卡音效資訊設定
3.2演算法:
各個遊戲內容模組分別呼叫如下演算法模組實現功能:
3.2.1 角色模組:
選擇角色:初始化滑鼠和鍵盤控制權--初始化玩家角色資訊--記錄角色資訊--重置系統時鐘
更換角色:更新滑鼠和鍵盤控制權--更換角色資訊--重置系統時鐘
解鎖角色: 實現角色解鎖---記錄新角色資訊---重置系統時鐘
復活角色:重置滑鼠和鍵盤控制權--實現角色復活--重置玩家角色資訊--重置系統時鐘
3.2.2 **模組:
初始**: 獲得初始**--記錄角色初始**資訊
更換**: 實現**更新--更新角色**資訊
購買**: **購買**--更新角色**資訊---重置系統時鐘
3.2.3 怪物與場景模組:
初始要素: 遊戲開始-----初始化遊戲介面---生成初始場景和npc
更新要素: 遊戲繼續---更新關卡ui介面---生成後續關卡場景和npc
3.2.4 音效模組:
初始要素: 遊戲開始---初始化遊戲音效
更新要素: 遊戲繼續---更新遊戲音效
3.3程式邏輯:
各個模組的程式邏輯圖如下二圖所示:
3.4介面:
整個遊戲內容模組需要知道使用者(玩家)資訊,角色資訊,角色工作的當前累計時間與系統時鐘當前時間息息相關。
滑鼠與鍵盤的控制權在操作角色時需要進行介面異常檢測和處理。
外部介面主要涉及滑鼠、鍵盤、音響和ui介面。
內部介面,各模組之前都與遊戲控制部分介面有關。
3.5測試要點:
每個步驟和演算法的輸入輸出介面是否正確,以及遊戲內容子模組(**角色等等)之前的關係,模組內部呼叫關係是否正確等都是測試要點。
變頻模組的詳細設計
我們將這次的設計分解為兩個模組 1 頻率發生模組 2 時間控制模組 頻率發生模組的工作原理已經敘述過,這裡主要討論一下我的具體設計 在電容ct上併聯四個電阻,其中三個電阻由開關控制。對其工作流程的描述如下 1 在初始階段由電阻r1,r2,r3併聯的電路對電容 ct進行充放電,持續時間為 0.1s,r...
設計文件的內容(概要設計,需求分析,詳細設計)
1,引言 1。1編學目的 1。2背景 1。3定義 1。4參考資料 2,總體設計 2,1需求規定 2,2執行環境 2,3基本設計概念和處理流程 2,4結構 2,5功能需求與程式的關係 2,6人工處理過程 2,7尚未解決的問題 3,介面設計 3,1使用者介面 3,2外部介面 3,3內部介面 4,執行設計...
棋牌遊戲伺服器架構 詳細設計 三 資料庫設計
標籤 遊戲 資料庫伺服器 儲存database加密 2012 09 16 12 35 5612人閱讀收藏 舉報 棋牌遊戲架構 4 目錄 主要有3類database serverinfodb,userinfodb和gamedb。serverinfodb主要儲存的是遊戲列表的資訊,userinfodb儲...