PyTicTacToe
Tic-Tac-Toe code match runner in Python3
代码模块接口
必要函数:play(board)
- 接收参数:
- board:棋盘对象
- 为一个包含9个键值对的字典
- 每个键均为长度为2的元组,元组各位取值为0、1、2的整数,代表棋盘对应位置
- 取值为长度为1的字符串,其内容与含义如下:
内容 含义 "S"
自己(self)落子位置 "F"
对方(friend)落子位置 "E"
空位置,可落子 - 保证棋盘对象至少有一个位置取值为
"E"
,即可以落子
- board:棋盘对象
- 需求返回值:
- 长度为2的列表或元组,各位取值为0、1、2的整数,代表本回合将落子的位置
- 不满足要求的返回值将因
非法返回值
判负
- 不满足要求的返回值将因
- 落子位置必须为空(即棋盘对象中对应位置取值为
"E"
),否则将因冲突落子
判负
- 长度为2的列表或元组,各位取值为0、1、2的整数,代表本回合将落子的位置