五子棋游戏规则:
- 五子棋分黑棋、白棋,两人轮流下棋,任意方向满五个即可胜利。
- 下棋操作:输入棋子的坐标进行下棋
注意:已经有棋子的地方不能进行二次下棋
游戏思路:
- 初始化棋盘 initBoard()
- 打印棋盘 printBoard()
- 开始游戏 startGame()
- 下棋(黑白) putDownChess()
- 判断输赢 isGameOver()
首先,将board数据定义为全局变量,即任何函数都可以访问的变量,因为游戏思路中所展示的的方法都会使用数据board,每次将board当做参数传递给函数的时候会比较麻烦,所以将board数据定义为全局变量。定义为全局变量的数据还有,黑白棋以及输入坐标。下面代码中就会涉及。
注:全局变量定义在函数的外面,类的里面,必须以 public static 开头
第一步:初始化棋盘
public static void initBoard(){
board=new String[15][15];//创建的棋盘为15行,15列
for(int i=0;i<board.length;i++){
for(int j=0;j<board[i].length;j++){
board[i][j]="+";
}
}
}
棋盘的表示:创建一个String的二维数组来表示棋盘,数组中存放 字符 " + "
第二步:打印棋盘
public static void printBoard(){//打印棋盘
for(int i = 0;i<board.length;i++){
for(int j=0;j<board[i].length;j++){
System.out.print(board[i][j] + " ");
}
System.out.println();
}
}
打印棋盘展示: