五子棋程序窗体实现

本文介绍了如何使用Java实现五子棋程序的窗体界面,包括棋盘的绘制、棋子规格的接口设计以及功能按键的布局。通过绘制直线和圆形实现棋盘和棋子,利用FlowLayout和BorderLayout管理界面元素,确保功能按键排列在窗体右侧。
摘要由CSDN通过智能技术生成

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;         //棋盘每个小方格的大小

}

这样当我们需要用到某个规格的时候就可以直

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值