五子棋棋盘java实现

其实我也有用JAVA做五子棋呢~,棋盘都是用画的,我把代码发下,你自己试下,也不定合你一意.事件代码我都去啦,因为是简单的麻烦事.~!

importjava.awt.*;

importjavax.swing.*;

@SuppressWarnings(serial)

publicclassChessBoardextendsJPanel{

/*

*制作棋盘的宽高;

*/

publicstaticfinalintBOARD_WIDTH=515;

/*

*计算棋盘表格坐标(单元格宽高相等)

*/

publicstaticint[]location=newint[22];

static{

for(inti=0,WIDTH=30;i<location.length;i++,WIDTH+=22){

location[i]=WIDTH;

}

}

publicChessBoard(intx,inty){

super(null);

this.setBounds(x,y,BOARD_WIDTH,BOARD_WIDTH);

this.setBackground(newColor(255,164,85));

}

/**

*重写方法,绘制棋盘表格图;

*/

publicvoidpaintComponent(Graphicsg){

super.paintComponent(g);

charch='A';

g.setFont(newFont(宋体,Font.BOLD,12));

//画横线

for(inti=0,width=30+22*21;i<location.length;i++,ch++){

g.setColor(Color.black);

g.drawLine(30,location[i],width,location[i]);

g.setColor(Color.blue);

g.drawString(+ch,5,location[i]+3);

}

//画竖线

for(inti=0,width=30+22*21;i<location.length;i++){

g.setColor(Color.black);

g.drawLine(location[i],30,location[i],width);

g.setColor(Color.blue);

g.drawString(+(i+1),location[i]-3,13);

}

}

}

免责声明:本站发布的游戏攻略(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场。
如果本文侵犯了您的权益,请联系站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!