php - 如何将概率放入多个项目的随机生成中?
问题描述
我正在使用 PHP 开发基于浏览器的游戏,以使其可供使用屏幕阅读软件的个人使用。我想通过玩家点击按钮来使用技能,例如搜索,系统随机选择找到的物品;有些项目比其他项目更稀有,因此应该不那么频繁地出现。我将如何在这些项目的随机选择中实现概率并允许玩家选择他们想要的那些?
我环顾四周,发现了许多将一个或多个数组与 Rand 函数一起使用的示例,但我发现的任何可能用于此用途的示例都在 C# 或 JS 中。
我还没有代码
最终结果是玩家点击技能旁边的按钮,然后系统随机生成一个列表,其中包含 6 个可能常见、不常见或稀有的物品,其中常见物品最常见,稀有物品最不常见。然后玩家将从该列表中选择他们想要的项目;例如,如果玩家在 Search 中有 3,他们可以从列表中选择 3 个项目,如果是 4,那么他们可以选择 4 个项目。最后,他们将单击一个按钮,接受/确认他们所做的选择并将其发送到保存它的库存屏幕。
解决方案
推荐阅读
- javascript - 更新现有的 Chrome 标签而不是打开新标签
- amazon-web-services - 如何使用 AWS 将 var/www/html 的访问权限授予其他用户?
- winforms - 运行 Powershell 脚本以在后面显示没有 Powershell 屏幕的表单
- c# - C# 内存问题
- ios - 为什么 AudioKit 中的音序器不能播放我的鼓声,为什么音量这么低?
- docker - 在 docker-compose 中将环境变量设置为字符串数组
- twisted - Pip安装Twisted时出现如下错误如何解决?
- javascript - 如果时间到期,如何禁用按钮并更改颜色
- java - TestNG 有条件地运行测试几次
- elasticsearch - Elasticsearch 查询以非严格地从不同字段进行搜索