网络版 捕鱼设计思路

原创 2013年12月02日 18:36:52

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

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

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

对于基本的捕鱼游戏设计思路(一)——场景

以基本的捕鱼游戏为例,功能做得比较简单,因为我是个新人,刚学完C++不久,后面做的也不是很好,在高级工程师唐哥指导下还是完成了游戏。 首先创建两个场景,第一个设置为主界面,包含背景,开始游戏和退出的...
  • Cineze
  • Cineze
  • 2016年09月22日 19:19
  • 1655

网狐6878完整大厅源码+完美服务端组件+金蟾捕鱼(完美库存)

网狐6878完整大厅源码+完美服务端组件+金蟾捕鱼(完美库存+前台控制)运营版!源码完整,可有客户架设成功.看图,带多款游戏。本源码免费不提供技术服务请自行解决。 源码下载http:...
  • donghong2008
  • donghong2008
  • 2015年06月16日 10:55
  • 5242

捕鱼游戏帧同步方案

设计原则: 玩家在按下的时候,就会看到子弹射出去。这种设计注定了,玩家会收到其他玩家在之前时间射出的子弹优先保证自己的准确性,其他玩家的准确性可惜部分牺牲 同步方案: 服务器按照...
  • esrrhs
  • esrrhs
  • 2017年08月01日 11:31
  • 696

对于基本的捕鱼游戏设计思路(三)——炮弹

双休的时候休息了两天,玩玩游戏看看电影,也没带电脑所以搞得打包游戏都得今天才弄,然后选择继续写捕鱼游戏之炮弹的生成。 分析炮弹对象,首先炮弹肯定是有它的类型,然后根据点击的坐标发射,每点击一次发射一...
  • Cineze
  • Cineze
  • 2016年09月26日 17:23
  • 1066

对于基本的捕鱼游戏设计思路(五)——鱼

今天讲捕鱼游戏里鱼的部分,也是比较关键的一部分。 一步一步来,先分析游戏,首先鱼是从屏幕外生成,然后它有个移动的动作,而且分为不同的类型。 然后就可以进入代码部分,首先设置一个计时器,控制时间生成...
  • Cineze
  • Cineze
  • 2016年09月28日 19:17
  • 2911

捕鱼类游戏计算方式的设计思路

公司最近准备做一款以植物大战僵尸为素材的捕鱼类游戏,初期讨论的时候发现大家的思路都比较混乱。本人通过一段时间玩捕鱼之后,大致规划了一个捕杀的计算公式。大家可以参考一下,也欢迎各位朋友指出不足和漏洞。 ...
  • mergerly
  • mergerly
  • 2017年05月09日 20:32
  • 870

对于基本的捕鱼游戏设计思路(四)——序列帧动画

今天,我带领大家学习一下Cocos2d-x 2.0的序列帧动画。在Cocos2d-x中,提供了相应的一些类和方法,可以方便的生成序列帧动画,这样我们就可以制做各种人物动作以及动画效果。这就是鱼在水里游...
  • Cineze
  • Cineze
  • 2016年09月27日 20:00
  • 1240

cocos2d-x高仿捕鱼达人实例分析(一)

开始第一阶段内容: 先给出一阶段的GameLayer和Cannon的头文件。 头文件GameLayer.h: #ifndef FishingJoyStep1_GameLayer_h #define ...
  • hezeping888
  • hezeping888
  • 2013年06月28日 15:27
  • 4532

cocos-Lua 捕鱼碰撞检测方法

--在Lua中不用物理引擎的检测碰撞会很卡,Lua的for循环的效率比C++的低几十倍 --先绑定一个碰撞检测的事件,然后创建每个鱼的PhysicsBody,还有就是设置物理掩码,都设置为无碰撞效果,...
  • Xiaowu1226
  • Xiaowu1226
  • 2017年02月15日 19:20
  • 1364

捕鱼

20161112添加: 鱼的轨迹 MDM_GF_GAME,SUB_S_FISH_TRACE,CMD_S_FishTrace=8*5+4*4=56 void BuildFishTrace(in...
  • u010401391
  • u010401391
  • 2017年01月11日 09:23
  • 327
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:网络版 捕鱼设计思路
举报原因:
原因补充:

(最多只允许输入30个字)