题目要求:利用二维数组设计五子棋游戏。
- 首先初始化棋盘
- 打印棋盘
- 判断下棋位置是否合法
- 设置白棋和黑棋交替下
- 判断黑棋或者白棋什么时候赢
1.初始化棋盘
利用for循环,初始化棋盘并且将数组序列放在棋盘的末尾位置。
2.打印棋盘
利用for循环,将棋盘打印下来。
3.判断下棋的位置是否合法
判断数组的行下标和列下标是否越界,以及棋子是否重复下。
4.设置交替下黑棋和白棋
利用while循环和flag标志符来设置交替下黑白棋。
5.判断黑棋和白棋什么时候获胜
(1)判断横向五子胜利
(2)判断纵向五子胜利
(3)判断左斜五子胜利
(4)判断右斜五子胜利
标注:题目中需要的静态变量
static String bai = "☆"; static String hei = "★"; static String[][] a = new String[15][15]; static String[] b = {"⒈", "⒉", "⒊", "⒋", "⒌", "⒍", "⒎", "⒏", "⒐", "⒑", "⒒", "⒓", "⒔", "⒕", "⒖"}; static String c = "十";