找回密码
 立即注册

QQ登录

只需一步,快速开始

wyj216
中级会员   /  发表于:2012-4-7 10:06:00
31#
发现平台计分规则和说明文档里有出入:
文档里有:如果某位选手成功覆盖地图上绿、蓝或黄色中任一色单元格的个数超过该色单元格总数的一半(注意是“超过”,不是“达到或超过”),该选手放置的该色建筑每个获得2分的额外奖励;
可是我这么做了以后,并没有发现额为奖励的2分,请版主大人解惑一下,以便决定最后策略~

地图:
第一步:player1占据了蓝色格子(全部)

后来一步前:

放了个蓝色建筑(6个格子的):
明显没有额外的两分

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Iver
版主   /  发表于:2012-4-7 12:44:00
32#

回复 31# wyj216 的帖子

你好,wyj216:
这个额外的奖分要在一局比赛结束后才会计算。
回复 使用道具 举报
wyj216
中级会员   /  发表于:2012-4-7 14:55:00
33#

回复 32# Iver 的帖子

谢谢~还有一个问题就是,我觉得平台总是在执行先手执行的那一家策略。具体的原因是我弄了两个策略,第一个很简单,没有文件输出。第二个考虑的比较多,而且有文件输出,文件名用的是返回的playerID,结果让第二个策略先手时,就会打出每一步的信息,根本没有间断,也就是说每一步都在执行策略二,虽然平台显示的是交替执行,分数给的是对方。如果真是这样的话,问题挺大的,基本就只有自己和自己比了。不知道是什么原因,版主给看一下~我用的是Beta 1.5版本
回复 使用道具 举报
Iver
版主   /  发表于:2012-4-8 12:38:00
34#

回复 33# wyj216 的帖子

你好,wyj216:
想确定工具有没有这个问题,其实很简单。你在跟踪调试的时候,选择单步模式并忽略时限,在你的算法里打处断点,看是不是每一次都能断到。
另外,如果你的两个策略在同一个dll中,那么工具加载的时候只能识别那个dll中的一个策略。
回复 使用道具 举报
wyj216
中级会员   /  发表于:2012-4-9 13:49:00
35#
按你说的做了,还确实是每一次都断到了。我是把原先的dll复制了一份在同一文件夹下,dll的名字加了个“—副本”,所以不是同一个dll。是什么问题啊,是比赛平台的问题吗?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
wyj216
中级会员   /  发表于:2012-4-9 13:54:00
36#
凌乱了,不弄怎么弄都会中断啊~
回复 使用道具 举报
wyj216
中级会员   /  发表于:2012-4-9 14:01:00
37#
弄了个 return Operation.Empty的和他比,结果总算正常了,估计是我VS的问题吧~
回复 使用道具 举报
wyj216
中级会员   /  发表于:2012-4-9 14:02:00
38#
还有论坛这个网页,点发表回复后不会自动刷新,不知道是不是我浏览器的问题~每次都要点新窗口回复才可以
回复 使用道具 举报
Iver
版主   /  发表于:2012-4-9 14:12:00
39#

回复 35# wyj216 的帖子

你好,wyj216:
如果你把一个算法加载了两次,那么每一步都能断在算法的Step方法内,是正确的结果,即使你复制了一个dll的副本。
如果你认为工具没有正确执行回合调用操作,你应该确定连续的调用是不是只调用了一个类型实例上的Step方法,而非两个不同的实例。
另:如果你使用的是Chrome(或某些非IE浏览器),回复时的确不能正确刷新。
回复 使用道具 举报
wyj216
中级会员   /  发表于:2012-4-12 00:46:00
40#
隐约觉得单步执行的时候,平台偶尔返回的GetConstructionByID竟然不是原来的,而是按那一步的Operation.rotation转动过的,而且是偶尔,然后就凌乱了。这让我怎么判断对方的放置是否合法啊~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部