游戏逻辑数学头饰破坏者

时间:2014-10-18 09:58:34

标签: math unity3d

我有10个物体以同样的速度飞到我游戏世界的5个不同目的地。

5个目的地需要5,10,15,20和25秒才能到达。因此每个目的地都有2个物体前往它。

我的10个物体都是从同一个起点开始的,间隔为5秒。因此,当object1仍在旅行时,5秒后object2开始移动,依此类推。问题是,对象的目的地是随机的......因此对象1可能在案例1中具有最远的目的地,而在情况2中,对象10可能具有最远的目的地。在这个特定的例子中,我有5个目的地,每个目的地将收到2个对象。

如何计算所有物品到达目的地所需的最长时间?优选地,在捕获上述内容的逻辑功能中将其分解。不必是在C#或类似的东西,我只是想要一些帮助来创建一个功能,可以捕获更复杂的场景,我有更多的对象和更多的目的地....

所以变量是:

物件, 目的地+到达特定目的地的时间, 他们开始的时间间隔。

为避免疑义:每个目的地将收到相同数量的物品。因此,行进的总物体数总是偶数。

结果应该是所有立方体到达目的地所需的最长假设时间(以及花费最短时间的奖励点。)

我一直试图在Excel中捕获这个以计算一些情景,但我失败了......

在这里为9年级高中水平问题道歉,但这个让我感到非常困惑!

1 个答案:

答案 0 :(得分:1)

所有对象到达目的地所需的最长时间:

最新的时间对象开始行进:10个对象,每5秒一个,意味着最后一个对象从45秒开始。

<强>加:

达到目标的最长时间:25秒。

因此,最坏情况所需的最长时间为70秒。