游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3517|回复: 3

[讨论] 新手想请教一个数值上的公式计算,我觉得我的太复杂。。

[复制链接]

2

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2009-3-12 10:44:00 | 显示全部楼层 |阅读模式
打仗中需要资源运输,为此设想3种运输单位甲乙丙,每个甲能运输1单位资源,乙为2,丙为10。
现在带兵也分三种类型,分别为低级、中级、高级兵,其中甲和低级兵挂钩,乙和中级兵挂钩,丙和高级兵挂钩

在战斗中,各种类型的兵种同时也兼顾各种类型的运输单位,如果兼顾甲的低级兵种阵亡那么甲也就消失,乙丙同理。
现在就设想运输单位不出战,但是其挂钩的兵种类型要是阵亡了一部分,那么运输单位也要对应减少一部分。那么如何确定减少的方式比较好?(暂时不考虑只带了甲却没带低级兵的情况和类似的情况。)

我的设想:以游戏一般等价物衡量,战前低级兵价值a,中级价值b,高级价值c;甲k个,乙m个,丙n个;战后低级兵价值d,中级兵e,高级兵f,需要知道此时的甲数量x,乙数量y,丙数量z。

首先我算了下比例,也就是说战后所有兵价值:战前所有兵价值=战后所有运输单位容量:战前运输单位容量
式子为:(d+e+f)/(a+b+c)=(x+2y+10z)/(k+2m+10n)
然后再令战前后各运输单位数量比和各类兵种价值比相等(这个是不是有问题?)
式子为:(x/k)y/m):(z/n)=(d/a):(e/b):(c/f)

这两个式子可以解出x,y,z
但是式子都是一个很长的分式。请各位大虾帮忙看看我这样的设想合理么?先谢谢了:)

0

主题

3

帖子

41

积分

注册会员

Rank: 2

积分
41
发表于 2009-3-12 12:27:00 | 显示全部楼层

Re:新手想请教一个数值上的公式计算,我觉得我的太复杂

如果确定对应的话,就不要一起来算了,分别按照高中低损失比例扣相应的甲乙丙就行了

1

主题

22

帖子

178

积分

注册会员

Rank: 2

积分
178
发表于 2009-4-2 17:15:00 | 显示全部楼层

Re:新手想请教一个数值上的公式计算,我觉得我的太复杂

k=a,m=2b,n=10c

x=d,y=2e,z=10f

是不是我哪里想错了?

14

主题

145

帖子

191

积分

注册会员

Rank: 2

积分
191
发表于 2009-6-2 11:03:00 | 显示全部楼层

Re:新手想请教一个数值上的公式计算,我觉得我的太复杂

的确很复杂,而且看似复杂,却体现不出公式的实际意义

--
首先我算了下比例,也就是说战后所有兵价值:战前所有兵价值=战后所有运输单位容量:战前运输单位容量
式子为:(d+e+f)/(a+b+c)=(x+2y+10z)/(k+2m+10n)
--

为什么要把低级、中级、高级兵种的价值相加呢?
相加,代表其整体价值。但是在你的设计条件里,有对整体价值的要求吗?

--
在战斗中,各种类型的兵种同时也兼顾各种类型的运输单位,如果兼顾甲的低级兵种阵亡那么甲也就消失,乙丙同理。现在就设想运输单位不出战,但是其挂钩的兵种类型要是阵亡了一部分,那么运输单位也要对应减少一部分。那么如何确定减少的方式比较好?
--

从你的条件里,很明显的只阐述了单一战斗兵种只与对应运输兵种的价值有联系,而单一兵种战前战后价值,以及运输兵种战前数量都已经给定了。至于其运输量,根本就不在考虑之列(即便考虑,也会在运算中被约去)。
x/k=d/a
x=d/a*k
同理
y=e/b*m
z=f/c*n

...就这么简单,搞不懂你为何去叠加它们的价值弄这么复杂

做数值的要明白的第一的道理就是:需求决定设计
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-10 13:48

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表