首页 > 生活分享 > 免费教学 > 金铲铲之战:游戏中的概率是如何实现的?(14)

金铲铲之战:游戏中的概率是如何实现的?(14)

发布时间:2024-03-16 22:01:38来源: 15210273549

金铲铲之战中的数学原理第14课:游戏中的概率是如何实现的?

同学们,今天好久没有讲接蝉战中的数学原理了,今天讲一下游戏中的概率是怎么实现的。在很久之前的一次课程中提到过每个等级刷新卡池的概率,这个表格大家应该都有印象。这些概率究竟是在计算机中是如何实现的?今天给大家讲一下其中的原理。

在计算机里边实现概率有两种方式,一种是真随机,一种是伪随机。可能之前有的同学听过这两个概念,也有的博主曾经讲过计算机中使用的尾随机是因为真随机是不存在的,是实现不了的。其实这种说法是不正确的,为什么说是不正确?听我慢慢道来。

 

先讲一下真随机算法是怎么实现的。首先在计算机中,在操作系统里有一个叫熵池的东西。熵池这里边是什么东西?它记录了一些随机的自然事件,还有一些电脑事件。比如现在的时间(精确到毫秒),比如用户的鼠标操作,比如用户的键盘操作,再比如现在温度,比如CPU的功耗,比如风扇的转速等等之类的一些随机值,或者是一些它是一个非常混乱的东西,而且是随时随地在变化的。

 

基于熵池会生成一个随机数的种子,因为前面的是完全混乱的熵池,所以生成的随机数其实是不可预测的。这样基于随机数再有一个随机数的算法。

当然在大多数编程语言里边都有一些API来直接可以调用这些方法。比如在python里面是random.randint(会通过API生成一个随机数),右边左边这个图是在生成一个10到100之间的随机数,然后重复了100万次实验。100万次实验中分布的情况大家可以看出来,基本上都是均匀分布的。也就是说计算机其实是可以通过一些策略实现分布上的一种随机,把这种随机叫做真随机。它虽然没有自然的大自然的随机性,量子层级的随机,但是它其实也是一种能够实现的。

 

在统计学上分布情况是随机的算法,其实基于这种算法,比如要实现25%的概率就随机生成一个数字,如果在0到25之间就认为概率命中,如果是25-100之间就认为不命中,这样比如抽5费卡的概率是25%就可以通过这个来实现。

 

所以真随机算法其实是可以用可以实现,也可以用来用在游戏里边,其实也是相对公平的。为什么真随机算法能够实现,却要用伪随机来实现?大多数游戏都是用的伪随机,其实是因为真随机的概率是没法控制的,对玩家是不太友好的。

举个例子,本人运气很差,做什么运气都特别差,所以希望在玩游戏的时候能够有一个保底的机制,就是运气特别差,但是也不会每次抽有25%的概率都抽在了25-100之间了,0-25一次都没中,如果点特别背是有这种情况发生的。

 

希望的是什么?就1/4的概率,如果前三次都没有中,第四次有一个保底百分百能中,这样会增加游戏体验。当然有的人是欧皇25%的概率,4次都在0-25,也是有这种情况存在的。当然有这种保底机制其实是对玩家更加友好的。

但实现这种保底有两种方式,不是只有两种方式,就是常见的有两种方式。

·第一种是不重置抽卡。不重置抽卡是什么意思?就是取出的牌不再加入卡池里边了,比如刚刷过,刷过去一张这个,比如卢锡安,下一次再刷的时候这张卢锡安就不会再出现了,直到卡池所有的卡都抽光抽完为止。

免费教学更多>>

长安马自达MAZDA EZ-6亮相北京车展 正式开启全球首秀 比亚迪海洋网海豹06DM- i 、OCEAN-M 、海狮07EV驾临北京车展 一汽丰田以新姿态拥抱变革,开启品牌智电向上新篇章 五菱星光共创版双车北京车展正式上市,售价7.98-10.98万元 首款搭载华为车机的MPV,瑞风RF8鸿蒙版产品实力进阶升级 星途首款MPV概念车E08北京车展首秀,星途全面新能源化提速 30.08万元起,阿维塔11 2024款全面升舱 Google Meet向非谷歌用户开放客户端加密通话 微软发布!提示工程进化为位置工程,有效提升RAG与上下文学习 iPhone就能跑!微软推出轻量级模型Phi-3,性能堪比GPT-3.5 Turbo,AI的未来在手机端? 媒体技术公司与华为达成合作 推进鸿蒙原生进程 华为开发者大会官宣,“纯血”鸿蒙系统、盘古大模型5.0要来了! 何小鹏称小鹏新品牌会比小米SU7卖得更好 月销超一万? 42.8万元起!蔚来2024款ET7行政版发布,引领高端电车新风尚 雷军李想何小鹏相继现身蔚来展台体验ET7 李斌也在场 广汽埃安“纯电霸王龙”第二代AION V车型首发亮相 2024北京车展:31.98万起 新款广汽传祺E9正式上市 2024款广汽丰田赛那上市:新增四驱车型,28.48-39.58万元 北京车展前瞻:蔚来、马自达、极氪发布新车型 | 特斯拉新Model3上架 都跑了?继苹果、富士康后,特斯拉正式官宣,外媒:彻底不回头了 非新能源车不可?北京车展可别错过这3款燃油车 宝马“亮马”,展示旗下品牌明日风采 长安启源E07细节曝光,不晚于四季度上市交付 四座布局,欧翼式后门,星途首款MPV E08概念车正式亮相 选它还是选坦克500?福特烈马售价29.98万起 起售价或12万左右,比亚迪秦L正式亮相 搭载鸿蒙车机系统,瑞风RF8鸿蒙版售价20.99万元 埃尔法同级座椅!8155芯片上车!丰田也开始卷智能卷配置了? 北京车展800V纯电新车真多,但极狐阿尔法S5做到了“混电同价” 5大升级,售价30.08万起!晖金色的2024款阿维塔11更香?