gpt4 book ai didi

swift - 将获胜机会转换为 bool 值的最佳方法是什么?

转载 作者:行者123 更新时间:2023-11-30 10:31:55 24 4
gpt4 key购买 nike

在我的游戏中我需要进行攻击。这是基于机会的。

  • 如果攻击成功:返回true
  • 如果攻击失败:返回 false

这是我想要完成的功能:

func didWinAttack(withChances chance: Double) -> Bool {

}

例如,didWinAttack(withChances: 0.7) 意味着我应该在大约 70% 的时间内获胜。这意味着大部分时间我应该得到true结果。

实现这一目标的最佳方法是什么? Type.random(Range) 在这里有用吗?

最佳答案

正如您所建议的,您可以生成一个随机 Double 并比较两者。

func didWinAttack(withChances chance: Double) -> Bool {
return chance > Double.random(in: 0..<1)
}

关于swift - 将获胜机会转换为 bool 值的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58985095/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com