急求 高手帮助,解决用Java绘制五子棋棋盘问题,要详细的

彭岩超 2011-08-26 09:46:11
小弟最近在用java做五子棋,结果到 绘制棋盘时,卡住了。一开始我是用背景图片直接当棋盘,可是,在绘制上棋子后总是对不齐,郁闷,所以请高手解决。。。。
...全文
194 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
完美姿韵 2011-08-26
  • 打赏
  • 举报
回复
记得我做的时候,是在一张背景图上画好线(如果背景图上有线的话难以把握位置),再根据坐标及行列间距计算出落子位置即可
huntor 2011-08-26
  • 打赏
  • 举报
回复
import java.awt.geom.*;

// 边框
Rectangle2D.Double border = new Rectangle2D.Double(.....);

// 中间的横纵线
Line2D.Double hline1 = new Line2D.Double(...);
Line2D.Double hline2 = ....
...
Line2D.Double hlineN = ....
Line2D.Double vline1 = ....
Line2D.Double vline2 = ....
...
Line2D.Double vlineN = ....

// 组合起来
Area board = new Area(border);
board.add(new Area(hline1));
....
board.add(new Area(vlineN));

// paint
Graphics2D g2d = (Graphics2D)g;
g2d.setPaint(Color.BLACK);

g2d.draw(board);

50,523

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧