该功能先简单猜想下啦,以后补充, 目前主要是先开发一个能走动的游戏demo.
点击实体模块包括以下功能:
点击怪物----攻击行为
点击npc-----聊天
点击玩家----组队/战斗
模块的设计与实现:
1,选中。
客户端选中一个实体时,发送一个select消息给服务端。如果选中的是对象,则把该实体保存到客户端身上:selected entity.
如果是物品,则服务端判断距离是否小于物品的最大选择半径;如果是npc, 则判断npc的最大选择半径。 如果距离足够近,则为选中。
2,取消选中。
a, 客户端发送一个取消选中的消息。
b, 在客户端移动结束的时候要判断与selected entity的距离,如果距离远了,则取消。
阅读(376) | 评论(0) | 转发(0) |