本文实例为大家分享了java实现五子棋项目,供大家参考,具体内容如下
运行结果
视频经过压缩画质略显粗糙。
标题
1)绘制网格棋盘:
重写JPanel的paint(Graphics g)方法,绘制16*16网格。
如图:
2)代码如下(仅包含部分代码):
public class Board extends JPanel{
int width = Toolkit.getDefaultToolkit().getScreenSize().width;
int height = Toolkit.getDefaultToolkit().getScreenSize().height;
public HashMappoints=new HashMap<>();//存放已出的所有其中,方便绘图和计算结果
Board(){
this.setVisible(true);
drawBoard();
}
public int starX=300,starY=40,step=40,piecesR=28;
BufferedImage buf;
@Override
public void paint(Graphics g){
g.drawIma