Java实现一个简单的五子棋游戏,JAVA,五子棋,黑框

本文详细介绍了如何使用Java实现一个五子棋游戏,包括初始化棋盘、打印棋盘、开始游戏、下棋和判断输赢的步骤。游戏规则是两人轮流下棋,任意方向满五个为胜。代码中通过全局变量管理棋盘状态,并优化了棋盘显示和游戏结束条件判断,增加了行列序号展示。
摘要由CSDN通过智能技术生成

五子棋游戏规则:

  • 五子棋分黑棋、白棋,两人轮流下棋,任意方向满五个即可胜利。
  • 下棋操作:输入棋子的坐标进行下棋

注意:已经有棋子的地方不能进行二次下棋

游戏思路:

  1.     初始化棋盘 initBoard()
  2.     打印棋盘   printBoard()
  3.     开始游戏   startGame()
  4.     下棋(黑白) putDownChess()
  5.     判断输赢   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();
        }
    }

    打印棋盘展示:

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值