def check_win(over_pos):#判断五子连心 mp=np.zeros([15,15],dtype=int) for val in over_pos: x=int((val[0][0]-27)/44) y=int((val[0][1]-27)/44) if val[1]==white_color: mp[x][y]=2#表示白子 else: mp[x][y]=1#表示黑子
时间: 2024-01-25 20:03:31 浏览: 72
python中numpy.zeros(np.zeros)的使用方法
5星 · 资源好评率100%
这段代码是用来判断五子棋游戏中是否出现了五子相连的胜利情况。其中,over_pos是一个列表,包含了上一步棋后所有棋子的位置和颜色信息。mp是一个15*15的矩阵,用来表示棋盘的状态,其中0表示空位,1表示黑子,2表示白子。
代码首先遍历over_pos列表,将每个棋子的位置信息转换成对应的矩阵坐标,并在mp中标记对应的颜色。然后,使用其他算法判断是否出现了五子相连的情况,从而判断胜负。
阅读全文