您的位置:首页 > 理论基础 > 计算机网络

网络版 捕鱼设计思路

2013-12-02 18:36 204 查看
一开始接触捕鱼,对于菜鸟的我来说,实在无从下手,做单机很简单:

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的时候,可以找到相对应的炮弹和鱼群做碰撞表现!

所以逻辑在服务端,表现在客户端  很清晰很简单的实现了 ~~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  捕鱼 游戏 设计 网络