找回密码
 立即注册

QQ登录

只需一步,快速开始

136204240

中级会员

13

主题

33

帖子

622

积分

中级会员

积分
622

活字格认证

136204240
中级会员   /  发表于:2012-3-6 21:59  /   查看:5863  /  回复:4
TimeSpan GetRemainingTime(IPlayer player);
这个函数怎么第一次调用返回的是0s?

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

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

4 个回复

倒序浏览
Iver
版主   /  发表于:2012-3-7 12:22:00
沙发

回复 1# 136204240 的帖子

你好,136204240:
这个问题我会尽快修复。
回复 使用道具 举报
Iver
版主   /  发表于:2012-3-7 17:10:00
板凳

回复 1# 136204240 的帖子

此问题已在1.1 beta版中修复,请下载使用新版!
d%
回复 使用道具 举报
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
5#

回复 4# tanhaiqingGPRC 的帖子

你好,tanhaiqingGPRC:
1.该方法返回剩余总时间。
2.这一句初始化这一步中要使用的时间上限,如果是那个语法看不懂,请参考C/C++/C#的语法。
3.可以这样使用。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部