三、2.游戏商城模块的详细设计

注:

基于游戏特性和开发水平考虑,性能要求在3-5s内完成

 

2.1模块基本信息:

          2.1.1道具出售模块:

                         输入:目标道具信息(名称,编号)

                         输出:玩家/角色获得道具后的增益信息

                         功能:实现玩家购买道具,修改玩家角色前后信息,重置系统时钟

          2.1.2成就解锁模块:

                          输入:目标成就信息(名称,编号)

                          输出:玩家获得的成就信息

                          功能:记录玩家基础属性和信息,与商店成就系统对比,实现成就解锁,重置系统时钟

          2.1.3武器交换模块

                          输入:目标武器信息(名称)

                          输出:玩家获取该武器后角色的武器信息

                          功能:实现武器购买,修改角色武器前后信息,重置系统时钟

2.2算法:

                                   道具模块:

                                                               消耗玩家金币--商店出售道具---交换角色信息----重置系统时钟

                                   成就模块:

                                                                记录玩家当前基础属性和信息---查看成就系统要求的信息---决定是否获得成就--交换玩家前后信息---重置系统时钟

                                   武器模块: 

                                                             消耗玩家金币数量---商店为玩家提供武器交换---交换角色前后信息---重置系统时钟

2.3程序逻辑:

   游戏商店模块的程序逻辑图如下:

                        

 

2.4接口:

          整个游戏内容模块需要知道用户(玩家)信息,角色信息,角色工作的当前累计时间与系统时钟当前时间息息相关。

          鼠标与键盘的控制权在操作角色时需要进行接口异常检测和处理。

      

2.5测试要点:

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

 

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