136204240 发表于 2012-3-6 21:59:00

如何获取程序所剩时间?

TimeSpan GetRemainingTime(IPlayer player);
这个函数怎么第一次调用返回的是0s?

//   请注意,本方法的返回值,指示的时间是本次算法的Step方法被调用之前的剩余时间,
///   而不是这个方法调用时刻的剩余时间。
///   每次调用过程中,算法消耗的时间应自行计算。

按这里说的,第一次调用应该返回30s。

Iver 发表于 2012-3-7 12:22:00

回复 1# 136204240 的帖子

你好,136204240:
这个问题我会尽快修复。

Iver 发表于 2012-3-7 17:10:00

回复 1# 136204240 的帖子

此问题已在1.1 beta版中修复,请下载使用新版!

tanhaiqingGPRC 发表于 2012-4-4 20:47:00

1. step方法中一开始的TimeSpan remainingTime = service.GetRemainingTime(this);   获得的到底是一局比赛总的剩余时间,还是此次step方法调用所剩余的时间(1s),我觉得是1s,但论坛上曾经有过这样的讨论:http://gcdn.grapecity.com/showtopic-3574.html
      2.remainingTime = remainingTime > TimeSpan.FromMilliseconds(900) ? TimeSpan.FromMilliseconds(900) : remainingTime;这一句是什么意思?有什么用?
    3.在使用语句   Stopwatch watch = new Stopwatch();
                           watch.Start();
          后,不需要调用watch.Stop();就可以直接使用watch.Elapsed 吗(在给出的样例中有这样的使用)?
请帮我解决以上问题,谢谢!

Iver 发表于 2012-4-4 22:29:00

回复 4# tanhaiqingGPRC 的帖子

你好,tanhaiqingGPRC:
1.该方法返回剩余总时间。
2.这一句初始化这一步中要使用的时间上限,如果是那个语法看不懂,请参考C/C++/C#的语法。
3.可以这样使用。
页: [1]
查看完整版本: 如何获取程序所剩时间?