JAVA课程设计五子棋,java程序编写网络五子棋对战程序

1,java程序编写网络五子棋对战程序http://download.csdn.net/down/758811/sidouban到我网盘下载吧【JAVA课程设计五子棋,java程序编写网络五子棋对战程序】
2,java怎么编写五子棋标准的答案!1、画棋盘定好格的大小,画线 。2,接受鼠标事件画棋子算算点在哪个交叉点上,画实心点 , 或者空心圈3,表示进行状态的二维数组4,根据二维数组的内容 , 判断输赢 。挺好的,练练手 。
3,JAVA怎么用面向对象思想写五子棋1、黑、白双方各为一个对象(来自同一个类的两个对象)2、棋盘系统也是一个对象(包含绘制棋盘和棋局的方法)3、还少个裁判 , 这一步就写个裁判(包含判定输赢和计分的方法);以上三步做好后就可以开始下棋了;双方每走一步都交给裁判来判定输赢,再由棋盘系统将结果绘制出来 。
4,五子棋游戏用Java设计可以写一个仿的五子棋 ,图片可以绘制, 主要逻辑: 1.用二维数组存储整个棋盘 2. 每一个格子,存在三种状态, 0,1,2 0代表空白 ,1代表白棋 ,2代表黑棋 . 只有0的状态(没有棋子)才能改变成其他状态 3. 每走一步, 就判断是否有输赢(横向,纵向,两条斜线)是否有5连的情况 效果如下我这有一套源代码 采纳留言邮箱 我发给你5,五子棋JAVA怎么实现import java.io.*;public class Gobang{ //定义一个二维数组来充当棋盘 private String[][] board; //定义棋盘的大小 private static int BOARD_SIZE = 15; public void initBoard(){ //初始化棋盘数组 board = new String[BOARD_SIZE][BOARD_SIZE]; //把每个元素赋为"╋",用于在控制台画出棋盘 for (int i = 0 ; i < BOARD_SIZE ; i++){ for ( int j = 0 ; j < BOARD_SIZE ; j++){ board[i][j] = "╋"; } } } //在控制台输出棋盘的方法 public void printBoard(){ //打印每个数组元素 for (int i = 0 ; i < BOARD_SIZE ; i++){ for ( int j = 0 ; j < BOARD_SIZE ; j++){ //打印数组元素后不换行 System.out.print(board[i][j]); } //每打印完一行数组元素后输出一个换行符 System.out.print("\n"); } } public static void main(String[] args)throws Exception{ Gobang gb = new Gobang(); gb.initBoard();gb.printBoard(); //这是用于获取键盘输入的方法 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String inputStr = null; //br.readLine():每当在键盘上输入一行内容按回车键,刚输入的内容将被br读取到 while ((inputStr = br.readLine()) != null){ //将用户输入的字符串以逗号(,)作为分隔符,分隔成两个字符串 String[] posStrArr = inputStr.split(","); //将两个字符串转换成用户下棋的坐标 int xPos = Integer.parseInt(posStrArr[0]); int yPos = Integer.parseInt(posStrArr[1]); //把对应的数组元素赋为"●" 。gb.board[xPos - 1][yPos - 1] = "●"; /*电脑随机生成两个整数,作为计算机下棋的坐标,赋给board数组还涉及:1.坐标的有效性 , 只能是数字,不能 超出棋盘范围2.如果下棋的点已经有棋了,则不能重复下棋 。3.每次下棋后,需要扫描谁赢了*/ gb.printBoard(); System.out.println("请输入您下棋的坐标,应以x,y的格式:"); } }}