Judge可分别调用environment.py和player.py进行交互。 具体请参见manager。
以下参数仅供测试使用。
-
-p level:人机对战,人为0号玩家。“level”代表AI的等级。
-
-c level1 level2:两AI对战,前者为0号玩家。“level1”和“level2”分别代表两AI的等级。
-p和-c不能同时出现。
默认-c 0 0
-
-s x:指定x号玩家先行。
默认-s 0
-
输入格式:
第一行两个整数n, s,分别代表行动玩家的序号和占据的格数;
接下来s行,每行两个整数,表示坐标。
-
输出格式:
第一行一个整数n,若
-
n=-1:游戏结束,下一行两个整数表示玩家得分;
-
n=-2:行动不合法;
-
其他:n表示下一个玩家的编号。下一行一个整数表示行动占据的格数。接下来是14*14的矩阵表示棋盘状态。
-
-
-l level: 指定AI玩家的等级。
默认-l 0
-
-w w1 w2: 设置估价函数的权值。
默认-w 20 10
-
输入格式:
同上输出格式第三条。
-
输出格式:
第一行两个整数n, s。n代表行动的玩家编号。若:
-
s=-1:玩家无法行动。
-
其他:s表示本轮行动占据的格数。接下来s行,每行两个整数表示坐标。
-