该子的坐标,并且将棋盘数组中坐标处记录棋子的颜色,1代表黑色,2代表白色,以表明是哪方下的棋子。
? 分析盘面填写棋型表模块:本程序核心模块之一,人工智能算法的根本依据。
? 电脑落子模块:根据填写的棋盘表,选择最优落子位置。
? 胜负判断模块:根据预先设定的规则,判断游戏胜负。
? 网络模块:在人机对弈的基础上,添加网络功能的实现,使两台不同计算机的用户通过网络连接,实现网络对弈的功能[9]。
3.2类设计
3.2.1 服务器类
服务器类用于接收客户端的连接,并为每个客户端在服务器端启动单独的一个守护线程,线程的主要功能是接收客户端发送