很多人玩捕鱼达人(电玩版)觉得,鱼是靠血量来下的,或者认为就是靠输多了赢,赢多了再输的规律电脑随机给的,但其实如果算法单一的元素决定,游戏早就失去可玩性了,或者早被玩家找到只赢不输的方法了。我在网络上找到了一种“角色碰撞算法”,或许可以更接近捕鱼达人算法的真相:

y=f(x1.x2.x3.x4.x5......xn)

就是y 是否打中鱼,你也可以理解为你发炮的威力(抽水的时候,你打炮的威力相当于手枪,放分的时候可能相当于加农炮),这里由函数f来决定,函数f由x1~Xn的参数来计算,猜测这些参数如下:

x1:主轨迹碰撞(判断渔网是否与鱼碰撞)

x2:角色区域碰撞矩阵(对于主轨迹重合后,各角色的区域矩阵计算重合指数,有些区域的重合指数很小,比如网打在乌龟壳上碰撞矩阵的得分基本可以忽略)(对于渔网的矩阵来说5级对应不同的矩阵)

x3:角色帧数判断,同X2,角色***帧数对应不同的矩阵指数,比如魔鬼鱼翅膀全部打开的时候,攻击的效率最高!

x4:主难度参数(这个就不用说了,回报率,或者抽水率)

x5:用户上线时间曲线参数(这个很有意思,一般来说,早期会给一些甜头,然后后期吃掉,这就是所谓:放水和杀币的由来)

x6:角色攻击累计参数(为了保证回报率,每个角色被打下都必须保证一个基础值)

x7:......  剩下的比如当前币数、当前回报指数、位置指数等

最终,你每枪的威力,就是函数f根据各项参数综合计算的结果,当然,每项参数的权重都是不同的,老板可以调试的。比如,老板调试一台机器抽水率占整体计算参数权重的40%,打法技巧总计占30%,所以,假如你看到一台机器之前别人输到了一定数量,换你上去,抽水率虽然提高,但只占到40%,你不会打,你可能可以下500个币,但如果换一个技巧很好的,他可能可以下800个。但根据实际玩的体验,抽水率占的权重一般至少达到50%。

这里,用角色碰撞算法推算,发枪的威力,另外应该每个场景放鱼,鱼的血量则应该是通过机器整体的盈利状况决定的。比如说,机器吃了很多币,到某个场景放出的鱼血量都很少,大家可能都很容易打中。

所以,我认为每个地方的捕鱼达人的规律都不相同,可能也是根据每个游戏厅各项指标的权重不同或者机器整体抽水率不同导致的。比如,之前我在百度知道上爆料过,打6个一分鱼一直围着炮台转的场景,怎样才能高概率出贝壳三选一以后,后来的一些版本,不管怎么打,出贝壳的概率都是0。可能就是老板调过了,或者程序升级,修掉了bug。

所以,问题的关键是,你在你常玩的机器上,找到适合你的打法。

http://blog.sina.com.cn/sharkshooter

捕鱼达人的算法猜测—较色碰撞算法相关推荐

  1. 2019腾讯广告算法大赛完美收官,算法达人鹅厂“出道”

    7月8日,2019腾讯广告算法大赛"终极之战"在深圳腾讯滨海大厦顺利举行.在前两届成功经验的基础上,今年大赛在赛题专业性和赛事体验上都有了更大的提升,进而吸引了更多海内外优秀选手参 ...

  2. 《捕鱼达人》游戏制作要点浅析(一) 思路分析

    注:本文不谈程序,只谈思路 一.思想斗争 <捕鱼达人>这款游戏做的的确不错,相信许多人都已经玩过了.但是作为一个业余"码男"的我,玩玩怎么能尽兴,梦想自己也能写出这么一 ...

  3. JAVA 实现《捕鱼达人》游戏

    前言 <捕鱼达人>是一款以深海狩猎为题材的休闲竞技游戏.这是一场海底世界的远征,享受捕获大鱼的乐趣,但不是所有的鱼都是友善的,它们会用自己的方式保护自己,保卫属于自己的海底世界.当然,这里 ...

  4. Java课程设计说明书 捕鱼达人

    非mvc结构 本课程设计说明书和项目源码链接: link. 这个应该是达内的,mvc结构的: link.不是我写的 摘 要 捕鱼达人游戏采用 Java 高级程序语言设计.本次游戏的程序设计包含java ...

  5. 记录:捕鱼达人开发笔记

    玩游戏的大小孩开发整理笔记:平台cocos2d-x 2.2.6.联网版本,第一版本暂时单人游戏,开发从开始到上线用时一个月. 遇到的难点:客户端 1:鱼和子弹碰撞问题 2:鱼游动倾斜问题 3:UI动画 ...

  6. 利用ZjDroid对 捕鱼达人3 脱壳及破解过程

    捕鱼达人3> 刚出来不久,就被鬼哥Dump出来dex,随之破解也就轻而易举.一开始我用ZjDroid神器试验过,但是没Dump成功一直耿耿于怀,终于有一天逆袭 不仅提取出来了smali文件,继而 ...

  7. Cocos2d-x高级开发教程:制作自己的《捕鱼达人》

    <Cocos2d-x高级开发教程:制作自己的<捕鱼达人>> 基本信息 作者: 火烈鸟网络科技 丛书名: 图灵原创 出版社:人民邮电出版社 ISBN:9787115317964 ...

  8. 基于Java+Swing实现捕鱼达人游戏(含课程报告)

    基于Java+Swing实现捕鱼达人游戏(含课程报告) 一.系统介绍 1.开发背景 2.基本内容.实现方法及主要技术实现目标 3实现目标 二.功能展示 三.其他系统 四.获取源码 一.系统介绍 1.开 ...

  9. 尝试写java小游戏(捕鱼达人)

    捕鱼达人 (平时都是在学校搞c语言,写算法.忽然java实验课大作业让设计一个小游戏的确挺蒙的,好在我之前学习过开发微信小程序,边查文档文档边做也比较快,下面有我的源码,截图,欢迎刚接触java小游戏 ...

最新文章

  1. asp.net chart美化+绑定数据--饼图
  2. Gamma阶段第九次scrum meeting
  3. 成功解决ModuleNotFoundError: No module named 'urllib2'
  4. C#——实现IComparable接口、IComparableT 接口、IComparer接口、IComparerT 接口和ComparerT 类DEMO
  5. 把数据保存到cook_JavaScript数据存储 Cookie篇
  6. 模拟退火求解TSP问题
  7. 睡眠音频分割及识别问题(十)--Java读取wav文件
  8. [ZJOI2017]树状数组
  9. 最详细的Java入门到精通完整学习教程,学Java先收藏了!!
  10. 安装selenium教程
  11. 常见运维监控系统的技术选型
  12. 简单使用触发器(详细) SQL触发器的使用及语法
  13. 怎样计算两个文本的Rougel,Bleu评价指标
  14. 小数除法竖式计算过程
  15. 华为笔试题--直角三角形周长
  16. JAVA:实现Lucas Series卢卡斯系列算法(附完整源码)
  17. php汽车租赁网站_ThinkPHP实战开发汽车租赁网站项目教程
  18. Did China Eat America’s Jobs?
  19. 微软project服务器搭建,安装和配置 Project Server 2013
  20. 慢慢的长大,慢慢的成长

热门文章

  1. 【gnuradio 仿真音频数据ASK调制和解调】
  2. C++中类,对象,封装,继承(派生),多态
  3. 香港旅游攻略香港旅游购物指南
  4. LoRaWAN介绍10 定位
  5. 2022最新酒桌小游戏小程序源码+附带流量主
  6. jenkins安全设置后登录报HTTP Status 404 j_acegi_security_check,导致无法登录
  7. shinelon自动修复此计算机,炫龙 shinelonV5 Pro 笔记本改win7详细图文教程
  8. 主流日志管理解决方案对比
  9. 2021 HZNU Winter Training Day 18
  10. CentOS 7部署Oracle数据库