注:因爲遊戲特性,涉及玩家信息記錄的商城及角色信息須要更新系統時鐘記錄,其他的武器,怪物等不須要算法
每一個模塊基本信息中性能要求爲:在3-5s內完成。性能
3.1模塊基本信息:測試
3.1.1遊戲角色內容模塊:說明以下設計
選擇角色:blog
輸入:所選擇的目標角色信息(名稱,編號。。。。。)接口
輸出:初始化玩家角色信息遊戲
功能:完成鼠標、鍵盤控制權初始化,實現玩家角色的選擇和角色信息初始化,記錄角色初始信息,重啓時鐘程序
更換角色:im
輸入:當前角色信息d3
輸出:目標更換後的角色信息
功能:更新鼠標、鍵盤控制權,實現玩家角色更換,更新玩家角色信息,重啓時鐘。
解鎖角色:
輸入:目標角色信息
輸出:成功解鎖得到角色的信息
功能:更新鼠標、鍵盤控制權,實現角色解鎖,記錄新角色信息,重啓時鐘。
復活角色:
輸入:玩家當前死亡角色的信息
輸出:復活後重置的角色信息
功能:重置鼠標、鍵盤的控制權,實現角色復活,重啓時鐘
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測試要點:
每一個步驟和算法的輸入輸出接口是否正確,以及遊戲內容子模塊(武器角色等等)以前的關係,模塊內部調用關係是否正確等都是測試要點。