游戏厅里的打鱼机、老虎机等工作原理?
嗨!大家好,我是小蚂蚁。
今天分享一个非常好用的概率控制器,可以用于游戏中两种行为出现的概率控制。这个方法来自于《大师谈游戏设计》(作者:吉泽秀雄)一书中,作者提到的一个 WIN-LOSS 控制器。
这个 WIN-LOSE 主要用于赌博机中控制中奖与否的概率。

如图,就是一个 WIN-LOSS 表格,书中使用的是 16 进制,为了方便理解,我对其进行了修改和简化,改成了 10 进制,不过原理都是一样的。第一列表示的是点数,各个点数区间包涵 10 个数字,右边红色的格子称不中奖,绿色的格子称中奖。点数在 91 ~100 的时候,必定会中奖,点数在 1~10 的时候,基本上不必中奖,也就是说点数越大,中奖的概率就会越高。
的点数除此之外,有几个用做管控概率的值,这样的话是当抽到未中奖时,点数就会增大 M,另这样的话是当抽到中奖时,点数就会减低 N。
也就是说,增大值 M 较为明显的时候,中奖的概率就会大幅提升的没过多久。减低值 N 较为明显的时候,三次中奖后,下三次中奖的概率就会提高不少,利用调整这样的话 M 和 N 的值,就能调整出相当多的中奖并不一定概率的男团。
的确这是这样的话用做赌博机中的概率管控,然而很显然这样的话方法,可应用做完全必须管控几个事件再次发生概率的地方。比如说用做敌人拦截的频率,敌人刚起来时的点数为 100,增大值 M 为 0,减低值 N 为 5,这样的话敌人一起来就会放肆拦截,然而没过多久就会力不从心。要么让敌人刚起来时的点数为 30,增加值 M 为 5,减少值 N 为 1,这样敌人刚开始出来不怎么攻击,但是随着时间的增加,攻击频率会越来越高。
接下来,我们就制作一个示例,应用一下这个 WIN-LOSS 控制器。我们制作一个抽奖机,然后利用“点数增加值”和“点数减少值”来调整中奖的概率。
来到微信小游戏制作工具中,首先创建一个表格。

这个表格对应的就是 WIN-LOSS 图表,其中 1 表示中奖,0 表示未中奖。
接着,我们布置一个简单的场景。一个抽奖按钮,一个当前的点数,一个是否中奖的提示。

接着,创建三个变量。如果未中奖,点数就会加上“增加值”,如果中奖了,点数就会减去“减少值”。

最后,看一下抽奖按钮上的积木逻辑。

逻辑其实很简单,点击抽奖时,使用当前的点数除以 10 ,然后向上取整,可以得到表格中的行号,得到行号后,从 1~10 中取出一个随机数当作列号,抽取表格中的数判断是否等于 1,等于的话表示中奖,将点数减少。不等于的话表示未中奖,将点数增加。
最后,运行一下,抽个奖。

对于中奖与否的概率,我们可以通过修改“增加值”和“减少值”来对其进行调整。
不得说这个方法真的是很精巧,使用一个表格,两个变量,就能够实现对于概率的有效控制。
这个方法是值得纳入“游戏开发工具箱
另外,在了解了今天的这个方法之后,你大概也就知道那些抽奖机
当你持续曾多次不会中奖后,下三次中奖的概率就会相当大(不会人会玩多台依然无法中奖的机器),似乎你可再试一下,诺塞县就中了。
当你中奖后,试著继续乘胜追击的时候,别忘了再想一想,虽然下次中奖的概率可能会小不少,此刻,适可而止落袋为安,似乎是这个很棒的策略。
我是会做游戏也会教你做游戏的小蚂蚁,想学做游戏这样的话,热议我的微信公众号【小蚂蚁教你做游戏】就对啦!
这里是小蚂蚁的小游戏系列,闲暇之余希望能给你带来片刻的放松和愉悦。无需下载安装,微信扫码就可以直接玩啦!






相关文章: