学习JAVA以来,这也算做的第一个小项目吧。下面来讲解具体的使用JAVA实现五子棋的过程。(所有功能实现之后我重新写了一个开始界面,这里就只介绍主要的实现步骤了)
1.游戏界面的实现
思路是:定义一个JFrame窗体,在定义一个JPanel面板,在JPanel面板上添加对应的功能按钮,然后再将JPanel面板固定在JFrame窗体上。这里建议直接用JPanel默认的流式布局,直接添加按钮就可以了,适当位置可以加入JLabel来调整位置。
面板按钮添加完毕之后是绘制棋盘,因为棋盘是一直存在的,所以必须要写在重绘paintComponent()方法中。
这里我定义了了一个drawChart(Graphics g)的方法
public void drawChart(Graphics g){
g.setColor(Color.black);
//画行for(int i=0;i
g.drawLine(X, Y+Size*i, X+Size*(Column-1), Y+Size*i);
}
//画列for(int j=0;j
g.drawLine(X+Size*j, Y, X+Size*j, Y+Size*(Row-1));
}
}
//其中Row Colunmn Size X Y 都是单独定义在一个接口(配置文件)中,均为常量,这样设置的目的是方便修改,
2.下棋功能的实现
我们已经绘制好了棋盘,下一步就是在上面下棋子了。
下棋子其实很简单,就是在面板上添加一个鼠标的监听,然后在你下的地方画一个实心的圆。</