EPFL_GO111 发表于 2010-5-9 20:56:49

如何测量连续两个小球的时间差?

如题,如图,我给不同的小球设定了不同属性,分别用绿色和红色表示,然后用transport来模拟他们的运动,我现在想实现的目标是:当下一小球(绿色)出现的时候,我想知道它的前一个小球(红色)跑了多少时间,因为我知道红色小球的速度,所以有了这个是时间差,我就可以判断两个小球之间的距离啦,请问这个时间差如何测量出来?请指教!谢谢http://www.simulway.com/blog/attachment/201005/9/20568_1273409357JBB4.jpg

iesim 发表于 2010-5-10 19:30:54

给每个小球一个编号(可以利用计数器),在 queue 后面增加一个模块,将到达这个模块的时间的写入一个全局数组中,这个全局数组的第一例可以写入这个小球的编号,第二列是这个小球的启动时间。 那么其他任何小球可以在任何地点通过查这个全局数组,获得任何小球启动的时间。

EPFL_GO111 发表于 2010-5-11 09:34:01

2# iesim

有道理,我先试一下,谢谢
页: [1]
查看完整版本: 如何测量连续两个小球的时间差?