为啥抽奖机能让人玩的停不下来?

文摘   教育   2024-09-11 14:36   山东  

嗨!大家好,我是小蚂蚁。


上个周天去商场的时候,老婆和闺女在玩各种娃娃机和抽奖机,虽然我知道抽奖机背后的概率原理,但还是赞叹这些机器设计者的才华横溢。虽然知道被算计了,但还是很快乐。


这是之前写的一篇教程,关于一个非常好用的概率控制器,能用到游戏开发中的很多地方。


分享一个非常好用的概率控制器,可以用于游戏中两种行为出现的概率控制。这个方法来自于《大师谈游戏设计》(作者:吉泽秀雄)一书中,作者提到的一个 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,等于的话表示中奖,将点数减少。不等于的话表示未中奖,将点数增加。


最后,运行一下,抽个奖。



对于中奖与否的概率,我们可以通过修改“增加值”和“减少值”来对其进行调整。


不得说这个方法真的是很精巧,使用一个表格,两个变量,就能够实现对于概率的有效控制。


这个方法是值得纳入“游戏开发工具箱”的,因为它可以应用到很多的游戏中。作为一个游戏开发者,你应该有一个“游戏开发工具箱”,里面收纳了很多好用的工具,例如网格布局,查找算法,随机数控制......以及今天的这个 WIN-LOSS 概率控制器。这些工具会在游戏开发的过程中频繁的用到,能够帮助你极大的提升开发的效率。


另外,在了解了今天的这个方法之后,你大概也就知道那些抽奖机的原理了。当你点击抽奖按钮的那一刻,结果早就已经确定了,至于是转圈,抽卡,砸金蛋,还是刮刮卡,不过都是后续的表现形式而已。


当你持续多次没有中奖后,下一次中奖的概率就会比较大(没有人会玩一台始终无法中奖的机器),或许你可以再试一下,没准就中了。


当你中奖后,想要进一步乘胜追击的时候,不妨再想一想,因为下次中奖的概率可能会小很多,此时,适可而止落袋为安,或许是一个不错的策略。


识别下方小程序码,可体验抽奖示例。目前增加值是 5 ,减少值是 20,可以感受一下中奖概率的变化。




我是会做游戏也会教你做游戏的小蚂蚁,想学习游戏开发的话,关注我的公众号就对啦!

我开设了一门年度游戏开发课程,面向的是没有任何游戏开发经验的新手。用一年的时间,教你学会做游戏并做出自己的游戏。欢迎你的加入,来跟一百多位同学一起学习。【点击这里】可了解年度课程详情。


学员在学会做游戏之后,如果想要继续学习推广运营,我也准备了特殊的优惠,可以半价加入【运营星球】,继续学习,打造自己的系统全面的游戏商业能力。


这里是我制作的部分小游戏《经典消除游戏大全》《彩虹星球大冒险》《经典俄罗斯方块》《疯狂泡泡龙》大家可自行点击搜索体验。


推荐学习专栏:


从零开始制作一个经典俄罗斯方块游戏


从零开始制作一个羊了个羊游戏


欢迎加个微信,交个朋友,朋友圈每日分享与做游戏有关的知识和内容,可以来围观。备注“学习做游戏”可免费领取原创的游戏开发教程资料大合集!非学员只接受付费咨询,不闲聊,望见谅。

长按识别关注

交个朋友!

·end·
—欢迎大家点赞,再看,分享—
—你的鼓励对我来说价值巨大—


小蚂蚁教你做游戏
跟小蚂蚁学习游戏制作开发和设计,学习游戏编程,这里有很多原创的游戏开发制作教程和独家课程,帮助你快速入门,使用无代码可视化的游戏制作软件,制作属于自己的游戏。
 最新文章