Mario 发表于 2012-4-14 19:18:00

为啥我这个总是33分就不变呢

今天下了最新的DreamCity工具(4.14的,1.6版本),我让我的Player1.dll和一个只返回Operation.Empty的算法跑,每次都是33分,而且还卡住不动,求救啊,怎么回事呢file:///C:/Users/yuxiaichou/Desktop/GPCT资料/QQ截图20120414191652.png

Mario 发表于 2012-4-14 19:24:00



补个截图,求救啊

Iver 发表于 2012-4-14 19:33:00

回复 2# Mario 的帖子

你好,Mario:
1.5版本是正常的么?
你用单步模式跑一下,看看player2加载的算法是否正常,会不会发生异常。

Mario 发表于 2012-4-14 19:42:00

回复 3# Iver 的帖子

1.5也是一样,貌似33分是player1的总分,但是我用的是单步模式啊,它就是不显示上一步操作的信息,点击下一步后就成为图片上那样不动了

Iver 发表于 2012-4-14 19:47:00

回复 4# Mario 的帖子

你好,Mario:
请检查一下你的两个算法在单步模式下是否正常执行,以及返回值是否正确。
尤其是关注一下player2算法是否抛出异常。

Mario 发表于 2012-4-14 19:53:00

我调试单步模式,在两个player里都加了断点,但是两个断点都没经过,不知道为什么。我的player2的step里就一句代码 return Operation.Empty。 我想知道为什么我的player1里的step我加了断点它没有经过啊

Iver 发表于 2012-4-14 20:04:00

回复 6# Mario 的帖子

你好,Mario:
你检查一下你加载的player1是否是VS里加了断点的那个工程的输出。

Mario 发表于 2012-4-14 20:12:00

你好,问题解决了,我删了player1的构造函数它就调用step了,可是我不懂为什么啊,难道不能自己写构造函数?我的构造函数是无参的

Mario 发表于 2012-4-14 20:13:00

回复 7# Iver 的帖子

你好,问题解决了,我删了player1的构造函数它就调用step了,可是我不懂为什么啊,难道不能自己写构造函数?我的构造函数是无参的

Iver 发表于 2012-4-14 20:48:00

回复 9# Mario 的帖子

你好,Mario:
可以自已实无参构造器,但应注意声明为public。
你可以把断点设在你的构造器中,看是否能断到,然后检查一下构造器中的逻辑是否会导致比赛非正常的结束。
页: [1]
查看完整版本: 为啥我这个总是33分就不变呢