永发信息网

五子棋棋盘java实现

答案:3  悬赏:0  手机版
解决时间 2021-03-20 15:11
五子棋棋盘java实现
最佳答案
其实我也有用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);
}

}
}
全部回答
两个都行 你可以给窗口增加一个背景图片来当棋盘 也可以就画几条线出来
可以在paint()方法中 添加一个背景图片比较好
自己画的话 比较麻烦 也不真实 不过要是专做美工的 就自己画最好了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
英雄杀里面普通场 为什么有的玩家3滴血有的4
uG10.0可以打开pm2012吗
优玛大灯总成怎么样
优雅沙发地址有知道的么?有点事想过去
固本益肠片的介绍
我用全球通58元商旅套餐,4月话费141.03元。
小丽将一根长56厘米的绳子对折三次后,沿着折
求电影,春风物语2,3,4,5只要百度云链接!
财务预算中的两个公式为:1、250=A+B*100 2、
我是承包厨房工资的厨师老板跑了我该怎么办
请求法院判决解除合同法院只判退款有问题么
管理如何理解
来福干洗店(张潜大道与金山大道交叉口北150米
热水烫伤二度一三度16%tbsa能评几级工伤
马丫口山这个地址在什么地方,我要处理点事
推荐资讯
统计实际GDP时用了系列权数,系列权数到底是
暴龙眼镜产地在哪里
居委会能否成立物业公司
脸上去疤痕多少钱
全脑潜能开发中心(赣州校区)地址有知道的么?
淘宝加购物车有什么用
如图是有荚膜的细菌结构示意图,据图回答下列
请问各位高手我想买台货车是一汽青岛好还是乘
用若有若无,造句
结构力学后边附带的学习卡有用吗
温县那里有教师资格证培训
匈奴之祸从我始矣表达了苏武的什么精神
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?