|
大家都清楚游戏中都有大地图,玩家在大地图上杀怪物练级,而站在游戏设计者的角度上,有很多条件影响了玩家在大地图上杀怪的感觉,下面列出一些条件,针对这些条件,建立一个数学模型,达到在任何几个条件被确定的情况下,其他条件求解的办法;另外,如果你觉得有其他的条件下面未给出,请补充;那些条件是多余的,请删掉;
条件:
 有效地图的大小;单位是(屏,800×600像素)
 怪物的刷新速度;单位是(只/秒)
 玩家的攻击模式;(暂时当成固定条件)休息5分钟攻击1分钟;
 玩家的杀怪频率;单位是(只/秒)
 玩家的移动速度;单位是(屏/秒)
 玩家的人数;单位是(个)
 初始怪物总只数;单位是(个)
例如:我们想实现在有效地图为20×10=200屏的地图上面;实现30名玩家同时练级,不会出现怪物不够打的情况,那么怪物怎么分布;
故意未写条件
地图上刷怪点的数量分布;
----------------------------------------------------------------------- 下面是我的解答,帮忙看看是不是这样写
 有效地图的大小;Map
 怪物的刷新速度;V_Monster
 玩家的攻击模式;Mode
 玩家的杀怪频率;V_Kill
 玩家的移动速度;V_Move
 玩家的人数;Num_Player
 初始怪物总只数;Num_Moster
设玩家在线练级时间为t,真正打怪时间1/6t(休息5分钟攻击1分钟)
地图上当前怪物只数为N = Num_Moster ? V_Kill*(1/6t) ? V_Moster*(1/6t)
地图上刷怪点的数量分布 = N/Map =
(Num_Moster ? V_Kill*1/6t ? V_Moster*1/6t)/Map
 有效地图越大,怪物的刷新速度越大--- V_Moster r = k1*Map
 有效地图越大,初始怪物总只数越大-- Num_Moster = k2* Map
 玩家的人数越大,玩家的杀怪频率越大 -- V_Kill = k3* Num_Player
因为题中要求地图大小、玩家人数和攻击方式为固定值,将以上三个公式代入地图上刷怪点的数量分布点的公式中。
|
|