游戏的战斗机制是如何运作的?
How does battle mechanism of game work?
我的游戏项目即将结束。我卡在了一个俗称战斗机制.
的部分
什么是战斗机制?
战斗机制是决定战斗最终结果(多少人死亡,多少人幸存)的算法。
注意:-注意所有部队的类型和属性都相同
影响结果的因素
健康
攻击
防守
速度
例如#1
团队 1 |团队 2
1 | 1
可能的结果
任何一支球队都可以赢得这场比赛,因为他们的号码相同。军队
例如#2
团队 1 |团队 2
20 | 100
可能的结果
第 1 队将失去所有部队 另一方面 第 2 队获胜 但也会损失一些部队(第 2 队死亡的部队会更少比 20 因为与第 1 队相比他们有更多的部队)
我面临的问题
我不知道使用什么样的算法来实现这样的结果。
如果有人可以建议我解决此问题的方法或提供 link 来解释如何构建此算法,我将不胜感激。
这样的事情怎么样..
每支军队有 2 个值 Attack/Defense 他们可以根据你的 4 个值计算
Attack = (your)attack * speed
Health = (your)Health * defense
这些数字基本上是指军队造成伤害的能力(攻击)和他们可以承受的伤害量(健康);
然后你继续对其他人的健康造成伤害,直到一个达到 0
army1 (400/1000) vs army2 (600/1000)
- 第一轮之后
army1 (400/400) vs army2 (600/600)
- 无一败者再战
army1 (400/-200) vs army2 (600/200)
这意味着 army2 存活了 200 点生命值..
要计算出有多少士兵幸存,你可以做简单的百分比..
如果它以 1000 生命值开始并减少到 200,则意味着只有 20% 存活下来
所以如果军队有 50 名士兵,只剩下 10 名 (20%) ..
你能完成这项工作吗?
我的游戏项目即将结束。我卡在了一个俗称战斗机制.
的部分什么是战斗机制?
战斗机制是决定战斗最终结果(多少人死亡,多少人幸存)的算法。
注意:-注意所有部队的类型和属性都相同
影响结果的因素
健康
攻击
防守
速度
例如#1
团队 1 |团队 2
1 | 1
可能的结果
任何一支球队都可以赢得这场比赛,因为他们的号码相同。军队
例如#2
团队 1 |团队 2
20 | 100
可能的结果
第 1 队将失去所有部队 另一方面 第 2 队获胜 但也会损失一些部队(第 2 队死亡的部队会更少比 20 因为与第 1 队相比他们有更多的部队)
我面临的问题
我不知道使用什么样的算法来实现这样的结果。
如果有人可以建议我解决此问题的方法或提供 link 来解释如何构建此算法,我将不胜感激。
这样的事情怎么样.. 每支军队有 2 个值 Attack/Defense 他们可以根据你的 4 个值计算
Attack = (your)attack * speed
Health = (your)Health * defense
这些数字基本上是指军队造成伤害的能力(攻击)和他们可以承受的伤害量(健康);
然后你继续对其他人的健康造成伤害,直到一个达到 0
army1 (400/1000) vs army2 (600/1000)
- 第一轮之后
army1 (400/400) vs army2 (600/600)
- 无一败者再战
army1 (400/-200) vs army2 (600/200)
这意味着 army2 存活了 200 点生命值..
要计算出有多少士兵幸存,你可以做简单的百分比.. 如果它以 1000 生命值开始并减少到 200,则意味着只有 20% 存活下来 所以如果军队有 50 名士兵,只剩下 10 名 (20%) ..
你能完成这项工作吗?