设为首页收藏本站

最大的系统仿真与系统优化公益交流社区

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2623|回复: 2

[求助] 如何测量连续两个小球的时间差?

[复制链接]
发表于 2010-5-9 20:56:49 | 显示全部楼层 |阅读模式
如题,如图,我给不同的小球设定了不同属性,分别用绿色和红色表示,然后用transport来模拟他们的运动,我现在想实现的目标是:当下一小球(绿色)出现的时候,我想知道它的前一个小球(红色)跑了多少时间,因为我知道红色小球的速度,所以有了这个是时间差,我就可以判断两个小球之间的距离啦,请问这个时间差如何测量出来?请指教!谢谢

评分

参与人数 1仿真币 +10 收起 理由
focuscon + 10 good question

查看全部评分

发表于 2010-5-10 19:30:54 | 显示全部楼层
给每个小球一个编号(可以利用计数器),在 queue 后面增加一个模块,将到达这个模块的时间的写入一个全局数组中,这个全局数组的第一例可以写入这个小球的编号,第二列是这个小球的启动时间。 那么其他任何小球可以在任何地点通过查这个全局数组,获得任何小球启动的时间。

评分

参与人数 1仿真币 +10 收起 理由
focuscon + 10 good idea

查看全部评分

 楼主| 发表于 2010-5-11 09:34:01 | 显示全部楼层
2# iesim
- g' ~% |; e5 y! N7 S+ D; P9 C- C5 X" t- H+ P4 w( Y3 R7 T
有道理,我先试一下,谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|SimulWay 道于仿真   

GMT+8, 2024-4-27 20:38 , Processed in 0.013216 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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