首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >游戏的战斗机制是如何运作的?

游戏的战斗机制是如何运作的?
EN

Stack Overflow用户
提问于 2015-09-04 14:21:46
回答 1查看 179关注 0票数 0

在我的游戏项目快结束的时候。我被困在一个俗称为的战斗机制的部分。

什么是战斗机制?

作战机制是一种算法,它决定着战斗的最终结果(有多少士兵死亡,有多少人幸存)。

注:-记住所有的部队都是相同的类型和属性

影响结果的因素

健康状况

攻打

防御

速度

例如#1

小组1-第2队

1

可能结果

任何一支球队都能赢得这场比赛,因为两支球队都有相同的优势。军队

例如#2

小组1-第2队

20 .

可能结果

在这支中,1队将失去他们所有的部队,在另一方面,2队赢得了,但也失去了一些部队(第2队的士兵死亡人数将少于20人,因为与第1队相比,他们有更多的部队)

我所面临的问题

我不知道要用什么样的算法来达到这样的结果。

如果有人能给我一个解决这个问题的方法,或者提供一个链接来解释如何构造这个算法,我将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-04 18:16:59

像这样的怎么样..。每支军队有两个攻击/防御值,它们可以从你的4个值中计算出来。

  • Attack = (your)attack * speed
  • Health = (your)Health * defense

这些数字基本上是指军队造成伤害(攻击)的能力和他们能够承受的伤害(健康);

然后你继续对其他人造成伤害,使用一个达到0。

  1. army1 (400/1000) vs army2 (600/1000)
  2. 第一轮后
  3. army1 (400/400) vs army2 (600/600)
  4. 没人输了再来一轮
  5. army1 (400/-200) vs army2 (600/200)

这将意味着army2在200健康的情况下存活下来。

要计算出有多少士兵幸存下来,你可以做简单的百分比。如果从1000人的健康开始,减少到200人,那就意味着只有20%的人幸存下来,所以如果军队有50名士兵,剩下的只有10人(20%)。

你能把这事做好吗?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32400397

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档