我有一个棘手的问题,我已经研究了几次但没有弄清楚。
一些背景故事:我正在制作一个基于文本的 RPG 游戏,玩家可以在其中与动物/怪物等战斗。它的工作方式与任何其他游戏一样,你每轮都会互相击中多个生命值。
问题:我正在使用 php 中的随机函数来生成命中的最终值,具体取决于级别、盔甲等。但我希望较高的值(如最大命中)出现的频率低于较低的值。
这是一个示例图:
如何使用 PHP 和 rand 函数重现这样的内容?键入rand(1,100)
每个数字时,被选中的机会均等。
我的想法是:做一个二阶(或二次函数)并使用随机数(x)进行计算。
这会像我想要的那样工作吗?
这个问题有点棘手,如果您想了解更多信息和细节,请告诉我。