三、3游戏内容模块的详细设计

注:由于游戏特性,涉及玩家信息记录的商城及角色信息需要更新系统时钟记录,其余的武器,怪物等不需要

每个模块基本信息中性能要求为:在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测试要点:

            每个步骤和算法的输入输出接口是否正确,以及游戏内容子模块(武器角色等等)之前的关系,模块内部调用关系是否正确等都是测试要点。

 

 

 

 

 

                                   

                                           

 

posted @ 2019-06-01 17:40  都是好事  阅读(1399)  评论(0编辑  收藏  举报