gpt4 book ai didi

objective-c - 均匀分布

转载 作者:行者123 更新时间:2023-11-30 19:48:28 31 4
gpt4 key购买 nike

假设我有 20 个攻击回合的回合制游戏,并且玩家的攻击速度决定了他们攻击的频率,当一个人的攻击速度为 5 时,您将如何计算和/或绘制一张“谁在何时攻击”的表格另一个速度为8? (这些是测试值,我将使用的值会有所不同。20次攻击回合将是上限,但是,每个玩家将能够投资自己的攻击速度,其技能点最多可达10)

我已经用 C 编程大约 2 年了,目前正在使用 Obj-C 制作我的第一个独立游戏,任何建议或知识都会有很大帮助。

最佳答案

如果我正确理解问题:

第一个攻击将是min(a,b),其中ab是你的初始“攻击速度”,5 8.然后减去两者的最小值,如果结果为0或更小,则再次加上攻击者的原始值。因此,在第一次攻击之后,再次a=5,但现在是b=8-5=3。然后轮到 b 了:

a = 5 - 8 = -3
b = 3 - 8 = -5

都小于零,所以再次添加 5 和 8:

a = 2
b = 3

攻击:

a = -3 -> a = 2
b = -2 -> b = 6

因此 a 可以再次命中。依此类推,直到你打成平手为止——你一定会以这种或那种方式遇到这种情况。您可以返回“平局”结果,或者让最后一个攻击者或最后一个防守者“赢得”该结果。对此进行一些思考,因为如果两个玩家具有相同的“攻击”值怎么办?

关于objective-c - 均匀分布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18386363/

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