注:由於游戲特性,涉及玩家信息記錄的商城及角色信息需要更新系統時鍾記錄,其余的武器,怪物等不需要
每個模塊基本信息中性能要求為:在3-5s內完成。
3.1模塊基本信息:
3.1.1游戲角色內容模塊:說明如下
選擇角色:
輸入:所選擇的目標角色信息(名稱,編號。。。。。)
輸出:初始化玩家角色信息
功能:完成鼠標、鍵盤控制權初始化,實現玩家角色的選擇和角色信息初始化,記錄角色初始信息,重啟時鍾
更換角色:
輸入:當前角色信息
輸出:目標更換后的角色信息
功能:更新鼠標、鍵盤控制權,實現玩家角色更換,更新玩家角色信息,重啟時鍾。
解鎖角色:
輸入:目標角色信息
輸出:成功解鎖獲得角色的信息
功能:更新鼠標、鍵盤控制權,實現角色解鎖,記錄新角色信息,重啟時鍾。
復活角色:
輸入:玩家當前死亡角色的信息
輸出:復活后重置的角色信息
功能:重置鼠標、鍵盤的控制權,實現角色復活,重啟時鍾
3.1.2游戲武器內容模塊:
初始武器:
輸入:玩家角色信息
輸出:角色獲得初始武器,初始武器信息
功能:實現玩家初始武器的獲得,記錄角色武器信息
更換武器:
輸入:角色當前武器信息
輸出:更新后的武器信息
功能: 實現角色更新武器,更新角色武器的信息
購買武器:
輸入:商城中目標武器的信息(名稱,編號)
輸出:成功購買的武器信息
功能:實現角色武器購買,更新角色武器信息
3.1.3游戲怪物與場景內容模塊:
初始因素:
輸入:游戲開始、進入關卡的信息
輸出:初始怪物及NPC信息
功能:成功開始游戲,初始化游戲界面,生成初始關卡信息
更新因素:
輸入:繼續游戲、下一關卡的信息
輸出:后續怪物及NPC信息
功能:實現游戲下一關卡的進入,更新UI界面,生成后續關卡信息
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測試要點:
每個步驟和算法的輸入輸出接口是否正確,以及游戲內容子模塊(武器角色等等)之前的關系,模塊內部調用關系是否正確等都是測試要點。
