五天左右的时间完成了五子棋项目一些基本操作,对此项目的功能实现主要
人人对战,人机算法暂且不论。。。。
对人人对战中,主要难度在于判断胜利条,黑白棋子重绘功能,以及悔棋功能的实现。
棋盘的绘制主要应用重绘功能加上个for循环(代码如下):
(这里绘制的是12横线12竖线的棋盘)
public void paint(Graphics g){
super.paint(g);
//画横线
for (int i = 0; i < 12; i++) {
g.drawLine(20, 20+40*i, 460,20+40*i ); //利用直线功能绘制横线,(20, 20+40*i, 460,20+40*i ) 为坐标
}
//画竖线
for (int i = 0; i < 12; i++) {