⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 chessboard.java

📁 DOS下模拟的游戏
💻 JAVA
字号:
public class ChessBoard
{
	// 棋盘
	public char board[][];

	public final char leftUp = '┏';
	public final char up = '┳';
	public final char rightUp = '┓';
		
	public final char left = '┣';
		
	public final char leftDown = '┗';
	public final char down = '┻';
	public final char rightDown = '┛';

	public final char right = '┫';

	public final char mid = '╋';

	//黑子
	public final char black = '●';

	//白子
	public final char white = '○';


	/*
		棋盘初始化
		@param row 行数
		@param col 列数
	 */
	public void init(int row , int col )
	{
		board = new char[row+1][col+1];
		/*
		   从3行3列到row-1行col-1列都应该是 mid 字符
		 */
		for (int i = 2 ; i < row - 2 ; i ++ )
		{
			for (int j = 2 ; j < col - 2 ; j ++ )
			{
				board[i][j] = mid;
			}
		}
		// 边角符号赋值
		//左上角 leftUp = '┏';
		board[1][1] = leftUp;
		//上边 up = '┳';
		for (int i = 2 ;  i < col - 2 ; i ++ )
		{
			board[1][i] = up;
		}
		
		//右上角 rightUp = '┓';
		board[1][col-2] = rightUp;

		//左边 left = '┣';
		for (int i = 1; i < row - 2 ; i ++)
		{
			board[i][1] = left;
		}

		//左下边 leftDown = '┗';
		board[row - 2][ 1] = leftDown;

		//下边 down = '┻';
		for (int i = 2 ; i < col -  1 ; i ++ )
		{
			board[row - 2 ][ i ] = down;
		}

		//右下角 rightDown = '┛';
		board[row - 2 ][col -  2] = rightDown;

		//右边 right = '┫';
		for (int i = 2 ; i < row - 2  ; i ++ )
		{
			board[i][col - 2] =right;
		}

		//横排数字
		for (int i = 0; i <= row ; i++ )
		{
				for (int number = 0; number <= row - 2 ; number ++)
				{
					board[i][0] = (char)number;
				}

		}
		//竖排数字
		for (int i = 0 ; i <= col ; i ++ )
		{
			for (int number = 0 ; number <= col-2; number ++)
			{
				board[0][i] = (char)number;
			}
		}
		

	}

	/**
		输出棋盘
	  */
	public void showBoard()
	{
		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("");
		}
	}
	/**
		下棋
	 */
	public void go( boolean bBlack , int row , int col)
	{
		board[row][col] = bBlack ? black : white ;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -