mmorpg游戏设计之2D游戏地图的九宫格子

来源:互联网 发布:python社区哪个好 编辑:程序博客网 时间:2024/04/30 21:21
做游戏这么久,很少花时间来写一写东西,惭愧之至。
今天是星期八,天气不错,所以来写上几笔


首先这是一个九宫格,每个格子都是一样大的
例如角色站在5的位置,那么角色目前的视野范围就是[1,2,3,4,5,6,7,8,9]

当角色上线到5的位置我们把1---9的所有实体对象发给玩家这样玩家就能看见周围的所有事物。
同样需要把玩家自己发送给周围9个格子的其他玩家,这样其他玩家就可以看见5格子的玩家了。

那么这样静静的站着真的好吗,答案是:不好。

静静的站着还玩个毛线游戏啊~~~
那么我们就动起来吧。
首先玩家在5格子,那么他可以移动的方向我们以8方向记,

[
up 上
sown 下
left 左
right 右
up left 左上
up down 左下
up right 右上
down right 右下

]

这8中方向我们以两个方向作解释
首先,上(up),也就是往2中去,那么玩家的视野范围就变了

大小还是9个格子,多看见了1 2 3上方的物件,11,22,33,删除玩家自己的对7,8,9的视野

同时需要通知7,8,9中的玩家删除自己。告诉11,22,33中的玩家添加自己

再看一种,右上(up right),也就是往3中去,那么玩家的视野范围也就变了
大小也是9个格子,丢失了对1,4,7,8,9的视野,那么就要删除。同时告知1,4,7,8,9中的玩家删除自己
那么现在需要把玩家:左上,上,右上,右,右下这5个格子的物件补齐。将这几个格子的物件发给玩家,并且通知这几个格子中的玩家添加自己。
这样一来基本的移动两个方向已经搞定了,那么剩余的六个方向也就懂了吧。

少年们,你们很聪明!!!



0 0
原创粉丝点击