网络版 捕鱼设计思路

来源:互联网 发布:高级ppt制作软件 编辑:程序博客网 时间:2024/04/30 01:40

一开始接触捕鱼,对于菜鸟的我来说,实在无从下手,做单机很简单:

1.鱼群的产生和死亡。

2.炮弹的产生和死亡。

3.碰撞检测与得分。

但是一想到网络版,就头疼了:

鱼群的每一步移动都要服务端发送?

炮弹的每一次检测都是服务端发送给客户端?

看别人是怎么实现的:

case SUB_S_TRACE_POINT://轨迹坐标
{
return OnSubFishTrace(pData, wDataSize);
}
case SUB_S_USER_SHOOT://发射炮弹
{
return OnSubUserShoot(pData, wDataSize);
}
case SUB_S_CAPTURE_FISH://捕获鱼群
{
return OnSubCaptureFish(pData, wDataSize);
}

很简单的3个消息,在客户端表现了

1.鱼群的产生和死亡。2.炮弹起点和直线 。3.碰撞的鱼群和炮弹。

1和2可以直接表现,等到接收到3的时候,可以找到相对应的炮弹和鱼群做碰撞表现!

所以逻辑在服务端,表现在客户端  很清晰很简单的实现了 ~~

原创粉丝点击