Android 战略游戏的战斗公式是什么?

Android 战略游戏的战斗公式是什么?,android,image,algorithm,shape,detect,Android,Image,Algorithm,Shape,Detect,我试图找到一个算法,为战略游戏战斗,如特拉维安或上帝的终极或。。。但我写的每一个程序都有计算死亡士兵的错误,这些关键点的一些例子是: 在现实世界中,当100名士兵攻击1名士兵时,通常所有100名士兵都活着,1名防守士兵死亡。 寻找胜利者 数据示例为: attacker: Soldiers | defending-power | attacking-power | Soldier Count | ---------|-----------------|-----------------|-----

我试图找到一个算法,为战略游戏战斗,如特拉维安或上帝的终极或。。。但我写的每一个程序都有计算死亡士兵的错误,这些关键点的一些例子是:

在现实世界中,当100名士兵攻击1名士兵时,通常所有100名士兵都活着,1名防守士兵死亡。 寻找胜利者 数据示例为:

attacker:
Soldiers | defending-power | attacking-power | Soldier Count |
---------|-----------------|-----------------|---------------|
A        | 20              | 45              | 5
B        | 22              | 77              | 4
C        | 41              | 32              | 7
D        | 38              | 54              | 6
E        | 27              | 41              | 6

defender:
Soldiers | defending-power | attacking-power | Soldier Count |
---------|-----------------|-----------------|---------------|
A        | 44              | 12              | 6
B        | 59              | 18              | 6
C        | 73              | 40              | 7
D        | 26              | 61              | 2
E        | 7               | 24              | 4

我认为两位玩家的士兵数量都遵循相似的曲线,这取决于彼此的士兵数量。在任何时候,玩家X的士兵数量都会减少Y的士兵数量*Y的攻击力/Y的防御力,玩家Y的士兵数量也是如此

如果两名球员的实力相似,那么双方的士兵数量都会呈指数衰减曲线下降,但如果一名球员的实力远远超过另一名球员,那么另一方的士兵数量会随着时间的推移而直线下降。是的,在战斗结束之前,将士兵人数视为浮点数

获得与数据匹配的算法将是一个确定计算频率的过程,基本上,将该因子乘以多大,确定是同时运行双方,还是一方先减少另一方的士兵数量,无论你在最后是向上还是向下,攻击力/防御力部分是否真的像一个除以另一个一样简单,或者你是否因为拥有优势而获得递减或失控的回报