今天是星期八,天气不错,所以来写上几笔
首先这是一个九宫格,每个格子都是一样大的
例如角色站在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个格子的物件补齐。将这几个格子的物件发给玩家,并且通知这几个格子中的玩家添加自己。
这样一来基本的移动两个方向已经搞定了,那么剩余的六个方向也就懂了吧。
少年们,你们很聪明!!!