找回密码
 立即注册

QQ登录

只需一步,快速开始

tanhaiqingGPRC

论坛元老

4

主题

31

帖子

6782

积分

论坛元老

积分
6782

活字格认证

最新发帖
tanhaiqingGPRC
论坛元老   /  发表于:2012-4-4 20:51  /   查看:8976  /  回复:12
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 吗(在给出的样例中有这样的使用)?
请帮我解决以上问题,谢谢!

12 个回复

倒序浏览
tanhaiqingGPRC
论坛元老   /  发表于:2012-4-4 22:11:00
沙发
还有一个就是:int constIndex = randNum % constructions.Count;
                IConstruction construction = constructions[constIndex];
这条语句是什么意思?
回复 使用道具 举报
Iver
版主   /  发表于:2012-4-4 22:31:00
板凳

回复 2# tanhaiqingGPRC 的帖子

你好,tanhaiqingGPRC:
1楼的问题在另一个贴子里已经回复了,这里不再重复。
2楼那句话的意思是随机从可用建筑列表里取一个建筑。
回复 使用道具 举报
tanhaiqingGPRC
论坛元老   /  发表于:2012-4-6 00:08:00
地板

回复 3# Iver 的帖子

哦,再问一个问题:在每一次刷新之后,所有的可用建筑 在constructions数组集合中的下标是不是重新从0开始再排一次,从而得到建筑物新的constructions数组下标
     比如,上一步取建筑 取的是constructions[0],在该建筑使用了之后,constructions数组下标重新排列,从而使上一步未取建筑前的constructions[1]建筑成为这一步未取建筑前的constructions[0]建筑,对吗?
回复 使用道具 举报
tanhaiqingGPRC
论坛元老   /  发表于:2012-4-6 00:22:00
5#

回复 3# Iver 的帖子

还想问一个问题:
    就是算法中如何去匹配建筑物的类型和的地图单元格的类型,两种类型无法匹配啊!
    比如Construction.type和map[x,y].type,另一个在ConstructionType中枚举,一个在DistrictType中枚举,即便Construction.type和map[x,y].type都是Living,也无法匹配啊。。。
   请帮我解决上述问题,谢谢!
回复 使用道具 举报
tanhaiqingGPRC
论坛元老   /  发表于:2012-4-6 00:24:00
6#

回复 3# Iver 的帖子

还想问一个问题:
    就是算法中如何去匹配建筑物的类型和的地图单元格的类型,两种类型无法匹配啊!
    比如Construction.type和map[x,y].type,另一个在ConstructionType中枚举,一个在DistrictType中枚举,即便Construction.type和map[x,y].type都是Living,也无法匹配啊。。。
   请帮我解决上述问题,谢谢!
回复 使用道具 举报
Iver
版主   /  发表于:2012-4-6 10:35:00
7#

回复 4# tanhaiqingGPRC 的帖子

你好,tanhaiqingGPRC:
当建筑被使用后,Constructions中其它建筑的下标可能会发生相应的改变,但不保证是按你所说的方式改变。
建筑物与地图单元格类型的匹配,是指功能的匹配,而不是属性值字面上的匹配,比如类型为House的建筑与类型为Living的单元格就是匹配的。
回复 使用道具 举报
tanhaiqingGPRC
论坛元老   /  发表于:2012-4-8 01:09:00
8#

回复 7# Iver 的帖子

您好:
    我想确认一下:是不是一次step调用只能放一个建筑或者不放,一旦的自己的算法将一个建筑放到地图上后,工具就终止该算法,进而调用另一个算法?也就是说1s内可不可能放几个建筑?
    还想问一下就是:除了禁止使用I/O功能,反射功能外,还有哪些方法或功能是禁止使用的?
谢谢!
回复 使用道具 举报
Iver
版主   /  发表于:2012-4-9 09:48:00
9#

回复 8# tanhaiqingGPRC 的帖子

你好,tanhaiqingGPRC:
每次调用,Step方法只能有一个返回值是吧?所以我还真不知道怎么放多个建筑:Z
至于禁止使用的功能,没有十分明确的范围,除了已经提及的两种,其它的要视具体的情况,原则是不能影响竞赛环境,妨害竞赛系统或他人算法的正常运行。
回复 使用道具 举报
tanhaiqingGPRC
论坛元老   /  发表于:2012-4-10 00:48:00
10#

回复 9# Iver 的帖子

谢谢,帮我解答了一系列的问题!
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部