设计一个玩家下棋的操作类,里面封装了棋盘、棋子类别和输赢次数等成员数据,其中,棋盘定义为静态成员,这样,两个玩家对象的棋盘是惟一的。
操作类的函数包括有初始化棋盘、下棋、判断输赢等,同样,初始化棋盘等的操作可以定义为静态函数,调用时直接使用类名加函数名,不必使用具体的对象名。
定义两个下棋操作类的对象,分别代表玩家‘O’和玩家‘X’,这样,用不同的对象去调用类中的成员函数就可以完成下棋的过程。
采用for语句的循环结构进行判断,这样,如果棋盘变大只需更改循环条件结束的参数即可,可灵活适用于各种尺寸的棋盘。
1