1.总窗体的绘制
之前已经了解过了Java中的一些关于窗体以及画图板的功能,这次就进行更加有难度一点的五子棋界面的绘制。
首先我们的五子棋界面还是显示在一个窗体上面,所以我们最基本的类,或者说我们的主函数还是在一个窗体的类中,或者是继承窗体类。关于窗体的种种设置,比如设置标题,设置大小,设置流式布局等等,最后一定要设置可见。这样就有了一个五子棋的显示界面,虽说里面什么都没有。
2.棋盘的绘制
我们日常生活中下的五子棋就是一个个小方格组成的,我们之前已经学过画图板,那么我们就可以通过画图板的绘制直线的功能来绘制一个个小方格。我们下的棋子就可以通过画图板的画圆的功能来实现。黑棋和白棋通过颜色的设定来实现。之后我们就只需要确定棋盘以及棋子的种种规格,也就是我们画的图形的参数。
这里的规格就可以声明一个接口来实现,当我们绘制的过程中需要用到某个规格的时候就可以直接通过接口的调用来实现。这样做的目的就是当我们需要改变棋盘的规格的时候就可以直接进行接口里面的数据改变,就不用找哪里使用了这个规格。
public interface config {
public static final int x0 = 50; //开始画的x值
public static final int y0 = 50; //开始画的y值
public static final int ROWS = 15; //棋盘有多少行
public static final int columns = 15; //棋盘有多少列
public static final int CHESS_SIZE = 40; //棋子的半径大小
public static final int SIZE = 50; //棋盘每个小方格的大小
}
这样当我们需要用到某个规格的时候就可以直