五子棋棋盘java实现
答案:3 悬赏:0 手机版
解决时间 2021-03-20 15:11
- 提问者网友:眉目添风霜
- 2021-03-19 20:44
五子棋棋盘java实现
最佳答案
- 五星知识达人网友:有你哪都是故乡
- 2021-03-19 20:55
其实我也有用JAVA做五子棋呢~,棋盘都是用画的,我把代码发下,你自己试下,也不定合你一意.事件代码我都去啦,因为是简单的麻烦事.~!
import java.awt.*;
import javax.swing.*;
@SuppressWarnings("serial")
public class ChessBoard extends JPanel{
public static final int BOARD_WIDTH=515;
public static int [] location=new int[22];
static{
for(int i=0,WIDTH=30;i location[i]=WIDTH;
}
}
public ChessBoard(int x,int y){
super(null);
this.setBounds(x, y, BOARD_WIDTH, BOARD_WIDTH);
this.setBackground(new Color(255, 164, 85));
}
public void paintComponent(Graphics g){
super.paintComponent(g);
char ch='A';
g.setFont(new Font("宋体",Font.BOLD,12));
//画横线
for(int i=0,width=30+22*21;i g.setColor(Color.black);
g.drawLine(30,location[i],width,location[i]);
g.setColor(Color.blue);
g.drawString(""+ch,5,location[i]+3);
}
//画竖线
for(int i=0,width=30+22*21;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);
}
}
}
import java.awt.*;
import javax.swing.*;
@SuppressWarnings("serial")
public class ChessBoard extends JPanel{
public static final int BOARD_WIDTH=515;
public static int [] location=new int[22];
static{
for(int i=0,WIDTH=30;i
}
}
public ChessBoard(int x,int y){
super(null);
this.setBounds(x, y, BOARD_WIDTH, BOARD_WIDTH);
this.setBackground(new Color(255, 164, 85));
}
public void paintComponent(Graphics g){
super.paintComponent(g);
char ch='A';
g.setFont(new Font("宋体",Font.BOLD,12));
//画横线
for(int i=0,width=30+22*21;i
g.drawLine(30,location[i],width,location[i]);
g.setColor(Color.blue);
g.drawString(""+ch,5,location[i]+3);
}
//画竖线
for(int i=0,width=30+22*21;i
g.drawLine(location[i],30,location[i],width);
g.setColor(Color.blue);
g.drawString(""+(i+1),location[i]-3,13);
}
}
}
全部回答
- 1楼网友:罪歌
- 2021-03-19 23:49
两个都行 你可以给窗口增加一个背景图片来当棋盘 也可以就画几条线出来
- 2楼网友:你哪知我潦倒为你
- 2021-03-19 22:17
可以在paint()方法中 添加一个背景图片比较好
自己画的话 比较麻烦 也不真实 不过要是专做美工的 就自己画最好了
自己画的话 比较麻烦 也不真实 不过要是专做美工的 就自己画最好了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯