Php 简单防御进攻策略
我必须制作这个基本的游戏引擎。进攻型玩家有5/6的机会投篮(83%)。。防守球员有4/6的机会(57.6%)防守。因此,当进攻球员投篮时,我如何计算两名球员的成功率。感谢您花时间阅读此文章。我开始新的内容。提前感谢..您可能会想象这样的情况:Php 简单防御进攻策略,php,math,probability,Php,Math,Probability,我必须制作这个基本的游戏引擎。进攻型玩家有5/6的机会投篮(83%)。。防守球员有4/6的机会(57.6%)防守。因此,当进攻球员投篮时,我如何计算两名球员的成功率。感谢您花时间阅读此文章。我开始新的内容。提前感谢..您可能会想象这样的情况: | | Defense succeeds | Defense fails | | Offense succeeds | miss | hit | | Offense fails
| | Defense succeeds | Defense fails |
| Offense succeeds | miss | hit |
| Offense fails | miss | miss |
所以被击中的概率是
(Offense succeeds)*(1-Defense succeeds)
在你上面的例子中
5/6 * (1 - (4/6)) = 0.278
注意:如何处理
进攻成功
和防守成功
的情况取决于您。你可能会想一个打击,而不是错过…但是如果你这样做了,那么命中的概率就是进攻成功,而根本不取决于防守成功。这似乎有些奇怪,因为这意味着防守对进攻没有任何影响。如果你告诉我们你打算用什么编程语言编写,你会得到更多有用的回答。@Kaelin谢谢你的回答。。是php..谢谢你的回复。。所以公式必须是(.83)*(1-.57)?才能获得成功率??是的,除了4/6=0.66而不是0.57。好的..得到了澄清..再次感谢你告诉我如何在php中实现这一点。。就像球员踢球一样,球的入网成功率必须为0.278(即27%)。我不知道PHP的详细信息,但您希望生成一个从0到1的(均匀分布的)随机数,如果随机数小于0.278,则将踢球视为成功。