首页 > 解决方案 > 如何将概率放入多个项目的随机生成中?

问题描述

我正在使用 PHP 开发基于浏览器的游戏,以使其可供使用屏幕阅读软件的个人使用。我想通过玩家点击按钮来使用技能,例如搜索,系统随机选择找到的物品;有些项目比其他项目更稀有,因此应该不那么频繁地出现。我将如何在这些项目的随机选择中实现概率并允许玩家选择他们想要的那些?

我环顾四周,发现了许多将一个或多个数组与 Rand 函数一起使用的示例,但我发现的任何可能用于此用途的示例都在 C# 或 JS 中。

我还没有代码

最终结果是玩家点击技能旁边的按钮,然后系统随机生成一个列表,其中包含 6 个可能常见、不常见或稀有的物品,其中常见物品最常见,稀有物品最不常见。然后玩家将从该列表中选择他们想要的项目;例如,如果玩家在 Search 中有 3,他们可以从列表中选择 3 个项目,如果是 4,那么他们可以选择 4 个项目。最后,他们将单击一个按钮,接受/确认他们所做的选择并将其发送到保存它的库存屏幕。

标签: phprandomprobability

解决方案


推荐阅读