捕鱼达人千炮版狗揍游戏是骗爹游戏

如何设计捕鱼达人游戏中的死亡概率?
最近在研究捕鱼达人(或者一类捕鱼赌博机器)的设计算法,但对里面的概率设计很难理解,想请教一下大家,下面是对问题的抽象描述:捕鱼游戏中一共有X种鱼,每种鱼的基本分为S(x),玩家每次可以用倍数为y的炮弹去攻击鱼,每一发炮弹必然击中一条鱼(会在屏幕中反弹一直到击中鱼为止),鱼被击中后会以D(X, Y)的概率死去,其中Y为击中该鱼的炮弹的倍数,当鱼死亡后,玩家将得到S(x)*y的分数,否则将扣去y分,若要控制游戏的收益率为1%(即平均玩家每次消耗100分,其将损失1分,也可以理解为游戏抽水1%),应该如何设计每条鱼的死亡概率以及其基本分?可以进一步假设玩家每一发炮弹击中鱼x的概率为 Q(x),
玩家使用倍数为y的炮弹去射击的概率为P(y) 目前我得出一玩家平均每一发炮弹的得分公式 R:R = Sigma(y) [ Sigma(x) [Q(x) P(y) * y * D(x, y) * S(x)] - y ]其中x取值为所有鱼的种类数(例如
1,2, 3, 4 ..... 20),y的取值为玩家可能使用的炮弹的倍数 (例如 10, 20, 30, 50, 100, 200, .... 10000)思考:在实际游戏中,Q(x), P(y) 的取值可以实时的通过对玩家的行为进行分析从而进行计算,不知道有没有好方法可以通过反馈的方式来调节参数从而维护较为稳定的游戏抽水率。PS:
提到 “每一发炮弹必然击中一条鱼(会在屏幕中反弹一直到击中鱼为止)” 与 “假设玩家每一发炮弹击中鱼x的概率为 Q(x)”
有矛盾,实际上并不冲突,因为每一发炮弹都会击中一条鱼,至于击中哪一条鱼还是有一个概率的,这个概率其实可以等价为鱼x出现的概率。
按投票排序
/*更新内容*/可执行文件我分享到了微云中,有兴趣的朋友可以下载来玩.之前连接失效了,这是新的.日 13:47:15环境:win8.0以上 , 支持DX11的设备.操作:右键更换炮弹 F1-F7触发鱼潮
PS:没有加钱快捷键//原文在几年前我在街机上面玩过捕鱼达人这样的游戏,后来自己做的游戏引擎需要一个Demo。我就山寨了一个捕鱼达人,先放些截图。下面是我设计的主要思路,与原版的游戏应该会有出入。我来谈一下我设计的主要思路设计之初,我想过要给鱼一些生命值。所谓生命值就是打中一下扣N点的血。后来我认为,这样的处理方式不靠谱也不符合预期。原因有三:一:玩家有可能一炮就中大鲨鱼,大鲨鱼的血量必定是最高的,血量的设计不科学。二:如果加入了血量,那么只要玩家有耐心,肯投入,必定会中鱼。三:如果扣完血还不中,说所谓系统的控制。那么这样和没有血量的鱼没有区别(因为血量扣到0了还看系统脸色等于没血量)于是我移除了血量的设计,这样的设计就纯看脸
捕鱼达人的鱼被不被打中在设计中应该要注意如下几点:一:有没有必中的概率;二:碰撞检测的难度;三:游戏的平衡;一般游戏设计是纯随机,但是一款商业游戏或者游戏机室的游戏不应该纯随机(原因你懂的)那么既然没有纯随机,就会有一个收支比(付出与收益的比值)我采用了两个变量保存收支比,m_nTotalPay与m_nTotalGain;每一炮打出去的时候,我会计算一个权值:fPayGainPower = m_nTotalPay / (float)m_nTotalG得出收支比;这样的收支比设计者可以定期清空(因为游戏机室不一定一直都是同一个玩家,我个人没有清空)之后我们可以针对收支比进行一个计算,当收支比小于0.5的时候,也就是说玩家收入是支出的一倍,那么我会把倍率调整到0;if (fPayGainPower &= 0.5)
m_SystemPower = 0.0;其余的值可以从0.0-1.5不等,具体逻辑游戏设计师可以自己定义。数值的话你具体可以自己设置一下,如果联网游戏,那么服务器也可以主动设置这个值。当用户赚得多,系统权值低,用户赚得少,权值高。如果用户赔到底裤都没有了,权值最高。PS:当用户的钱快花完了也可以相应调高权值,激励玩家充值(逃这个值会赋值到炮弹,炮弹打出去之后会对鱼进行一个碰撞检测。具体的碰撞检测会根据游戏设计师的设计逻辑会有所改变。例如下面矩形就是一条鲨鱼的碰撞盒。只要网碰中了红色的区域,就会进行捕获的一个随机。捕获的随机是,不同的鱼类有不同的权值,炮弹有不同的权值,1级炮弹和7级炮弹也不一样。下面是鱼的权值(随机后结果超出这个值即可抓获)下面是炮弹的权值一级 0.1二级 0.2三级 0.3四级 0.4五级 0.5六级 0.6七级 0.7捕获的权值nCatchPower 是100的一个随机数 * 大炮的权值 * 系统给定的权值nCatchPower = (rand() % 100 + 1) * fCanonPower * m_SystemP最后判断CatchPower和鱼的权值,当Catch数值高,鱼就被捕获,进入结算流程。这样游戏可以一直进(keng)行(qian)下去让玩家快(ku)乐(bi)地玩耍拉。这是我的设计方法,希望抛砖引玉:)有兴趣的童鞋都可以一起讨论。
最基本的思路是:收益 = 消耗 - 抽水 = 消耗 * (1- 抽水比率)。从这个思路出发,归类现有的因素:消耗向:炮弹消耗为cost,抽水比率为chou。收益向:打渔金币为gold全局系数:倍率为ratio,作用于整体,放大收益和消耗。额外引入2个变量,用于游戏中控制鱼死亡概率:health:鱼的生命值,大鱼多小鱼少。health与gold绑定。x health = 1 gold。damage:炮弹伤害,大炮多小炮少。damage与cost绑定。y damage = 1 cost。则公式变化为:x * health = y * damage * (1 - chou)health = y * damage * (1 - chou) / x先定x,y,然后炮的cost和鱼的gold,根据chou可以得到鱼的health。炮弹击中鱼时,打死概率为 damage / health(具体肯定有额外控制公式处理特殊情况)。倍率控制总收益与总消耗,不参与具体概率计算。--------------------------我对捕鱼游戏的理解和题主有不同,具体在:1.倍率与概率计算无关。2.无论是否打死鱼,都会扣分。--------------------------题主有些混乱:每一发炮弹必然击中一条鱼(会在屏幕中反弹一直到击中鱼为止)和假设玩家每一发炮弹击中鱼x的概率为 Q(x)-----------------------------其他的再说。
因为开设一款曾经最火的捕鱼游戏,日收入200万,最后锒铛入狱现在缓刑在外给你码字。想学捕鱼的算法,就和我讨论吧,目前国内网络捕鱼,讲究平衡率,盈利等等我说第二没人敢说第一。话说的太大匿了吧,但是我说的都是实话
我有个问题呢,因为一炮不只是击中一只鱼。这种情况怎么去平衡它的收支呢。
我也在做策划,鱼的生命周期是怎么设定的
我觉得很简单,庄家拿走一部分,剩下的靠随机,保证库存不为负就好游戏玩法 展开您的当前位置: > 正文
捕鱼达人各种鱼的打法技巧
来源:作者:延续
捕鱼游戏我一直强调技术占40%,运气占60%,所以技术水平在也是十分关键的。所以游戏狗为用户分享捕鱼达人的一些看法,很多朋友问的最多问题就是每个鱼的打法。
10分以下的鱼我们就把他定义为小鱼,小鱼他虽然好打,但由于分不是很高,所以普遍玩家不愿意打小鱼。其实我觉的小鱼可以用来试抽水率,或者分少的时候打小鱼来攒分也是个不错的选择,我一定提倡的方法就是打小鱼粘大鱼,反之就是打大鱼粘小鱼。  小光鱼:他是出现是6只一组的出现,建议用3号和5号炮去打,这样打中的概率才大一些,你这二点一定要区分开来。5号炮用在小光鱼和其它大鱼重合时用,这样有可能粘中大鱼,其实就算打不中无所谓。而3号炮就是用来打单群的小光鱼。
小黄鱼:建议用2号炮和4号炮,不要单独去打,要等和大鱼重合时候去,主要是为了粘大鱼。
神仙鱼:用3号和5号炮,如果你分不多的话,你可以用3号炮不断打4分鱼,是个攒分的好方法。而且还能试出这个游戏的抽水率,5号主要是用来粘大鱼用的。
河豚鱼:用5号炮打,但是有一点要注意,他鼓起来的时候一定不要去打,这时候命中率会减低,还有就是在河豚和乌龟或者灯茏一起出来的时候,必须要用5号炮,这样可以粘中河豚鱼。
10到30分的我会就定义为中等鱼,这类鱼建议大家不要单独打,经常是打其它鱼的时候粘上的。
小丑鱼:建议用5号炮打,如果有小丑鱼向炮台游不过来的话就不要放过了,就算打不到也有很大的机会粘到其它鱼的。
鳊鱼:建议用4号炮和5号炮,不知道大家是否记的有一个是鳊鱼与小黄鱼的游戏场景,强烈推荐用4号打打看,反正很多时候爆率蛮高。
红杉鱼:因为他速度不快,如果游到炮台可以考虑打打,当然一定要建立在粘其它鱼的基础上的。
40分上的我会定义为大鱼。大鱼分高但难打,所以我建议打大鱼粘小鱼的这种打法,如果你分蛮多的,就算是是吃分周期,也能减少损失。
乌龟:其实乌龟也分很多类,根据乌龟游动的的路线,我们也甚至可以把乌龟分成二大类:
1.如果乌龟是从炮台游出来并且游到对角炮台的话,从左下位置游出并往右下位置游的乌龟血量相对而方言会少些,还是强调的那句话,打的时候尽量粘其它鱼,而且不要超过二炮。一般我们是打头和四肢,屁股是千万不要打的,哪是一个吃分屁股。
2.从屏幕中间游出并转圆圈@@@@的乌龟,他的血量相对而言很多,所以不推荐打,当然有时候人品爆发一炮下的,当还是很少,所以千万不要猛打。
还有一点特别要注意,如果你用1.2.3号炮去打乌龟的话。他的弱点是头和四肢,根据我经验来看,这样命中率会高很多。其中有个乌龟和河豚鱼成群游的场景,这时候就要考虑用5号,打远点的河豚鱼,我们可能利用何豚鱼爆率高这一特点,打河豚鱼粘乌龟,注意一点多打远处的,少打近处的。乌龟的分值在大鱼里边算少的了,血量却和魔鬼灯笼鱼差不多,所以打的时候一定要粘小鱼打,要不然你会亏死的。
灯笼鱼:如果你要用1到3号炮的话你就要打鱼鳃位置打。4至5就打两条灯笼中间。当然这点要注意,灯笼如果和何豚,神仙鱼重合出现的话,你要等他们重合了再打,这时候你已经进入保分期了。
如果是灯笼和河豚鱼成群出的场景,就要用5号炮在他们两重合的时候打。灯笼和神仙鱼成群的场景,就要用3号炮了,灯笼鱼很容易连爆,如果有连下的场景这时候你就要放手大干了,这时候出来的灯茏鱼量偏少,让子弹飞吧。
魔鬼鱼:魔鬼鱼他的速度很快,所以在打的时候很难找到比较合适的输出机会。而且打击最合适的时候应该是魔鬼鱼翅膀全张的时候,最好的打击点是屏幕的中间位置和屏幕的四个角的位置。当然最终的有效击中还得看实战操作和运气了。魔鬼鱼和神仙鱼成群出的场景,最佳打击点是炮台靠边角和中间位置,抽水率不错的时候可以考虑用5号连发。还一个场景是通过让神仙鱼围住魔鬼鱼,这时候可以考虑用2号通过鱼的空隙打里边的魔鬼鱼。当然这操作要求很高,所以不推荐新人用这个。
鲨鱼:鲨鱼是我准备重点介绍一个技巧,鲨鱼其实他在很多人的理解吃币大户,其实不是这样的,希望你们能继续看我的鲨鱼打法全解。您的当前位置: > 正文
捕鱼达人快速捕捉鲨鱼打法介绍
来源:作者:暖开默默
捕鱼达人快速捕捉鲨鱼打法介绍。在渔场中进行捕鱼的时候,我们最喜欢的就是鲨鱼了,当然了黄金鲨鱼与普通鲨鱼也是不同的。不管是哪一种鲨鱼,只要我们捕捉到了,就可以获得大量的金币,那在关卡中,我们怎样才可以捕捉鲨鱼呢。
在捕鱼的时候有7种不同的塔炮,当然7号的火力是最强大的。我们想要捕捉到鲨鱼的话,就使用7号的来攻击。但是每一次发射都会消耗7点金币。同时一个鲨鱼捕捉之后,我们只能获得100金币,或者200金币的黄金鲨鱼。如果在多次攻击不能打中的话,我们就会损失需要的金币呢。
在鲨鱼与其他的鱼群出现的时候。连续的发射7级的塔炮,鲨鱼的致命点是在头部的位置,我们不断地点击头部的位置发射,有很大的几率打中,如果子弹出现偏差的话,我们还可以击中周边的鱼群。
除了使用普通的大炮攻击以外,我们还可以使用激光来攻击。当不断地捕捉鱼群之后,我们就会积攒能量值,能量值就是给我们捕捉鲨鱼的。但是在能量值释放的时候,我们尽可能的在多条鲨鱼同时出现发射。因为激光的范围与威力很大,只要攻击就可以获得。所以出现的鱼群越多,我们捕捉得到的金币也是越多。

我要回帖

更多关于 捕鱼达人安卓版 的文章

 

随机推荐