java设计五子棋_JAVA 五子棋设计

学习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.下棋功能的实现

我们已经绘制好了棋盘,下一步就是在上面下棋子了。

下棋子其实很简单,就是在面板上添加一个鼠标的监听,然后在你下的地方画一个实心的圆。</

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值