使用怎么java绘制一个五子棋棋盘

  介绍

使用怎么java绘制一个五子棋棋盘?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

源码:

import  javax.imageio.ImageIO;   import  javax.swing。*;   import  java.awt。*;   import  java.awt.image.BufferedImage;   import  java.io.File;   import  java.io.IOException;      public  class  Demo  extends  JFrame  {      ,//背景图片   ,BufferedImage 形象;      ,{   try {才能   ,,image =, ImageIO.read (new 文件(“forGame资源\ \ \ \ src \ \主题背景.jpg"));   ,,},catch  (IOException  e), {   ,,e.printStackTrace ();   ,,}   ,}      ,//创建画板内部类   ,class  myJPanel  extends  JPanel {//才能绘制方法   @Override才能   public 才能;void 油漆(Graphics  g), {   ,,//强制类型转换得到图形子类Graphics2D对象   ,,Graphics2D  g2 =, (Graphics2D) g;//又得到一支笔   ,,//先JPanel绘制背景图片   ,,g2.drawImage(图像,0,0,1600,900,null);   ,,//设置画笔颜色   ,,g2.setColor (Color.CYAN);   ,,//填充规定区域   ,,g2.fill3DRect(50岁,50岁,700年,700年,真的);      ,,//再设置画笔颜色,画直线   ,,g2.setColor (Color.black);   ,,//设置画出直线的宽度   ,,g2.setStroke (new  BasicStroke (3));      ,,//绘制下棋区域   ,,(int 小姐:=,1;小姐:& lt;, 16;小姐:+ +),{   ,,,g2.drawLine(50 50 *我,750年,50 *小姐:);   ,,}   ,,(int 小姐:=,1;小姐:& lt;, 16;小姐:+ +),{   ,,,g2.drawLine(50 * 50 * 50,我我,750,);   ,,}      ,,//画外框   ,,//设置画笔宽度   ,,g2.setStroke (new  BasicStroke (5));   ,,g2.drawLine (25775,, 25);   ,,g2.drawLine (25775775,, 775);   ,,g2.drawLine(25日,25日,25日,775);   ,,g2.drawLine (775, 25775,, 775);      ,,//画四个黑色圆   ,,g2.fillOval(240,, 240,, 20日,20);   ,,g2.fillOval(540,, 240,, 20日,20);   ,,g2.fillOval(240,, 540,, 20日,20);   ,,g2.fillOval(540,, 540,, 20日,20);      ,,//填充框框与下棋区域之间的区域   ,,g2.setColor (new 颜色(176,,166,,100,,254));//设置画笔颜色   ,,g2.fillRect(26岁,26岁,749年,23);   ,,g2.fillRect(26岁,49岁,23岁,725);   ,,g2.fillRect(49岁,752年,725年,23);   ,,g2.fillRect(752年,49岁,23岁,703);   ,,}   ,}         ,//组装窗体   ,public  void  init () {//才能创建画布   myJPanel 才能;canvas =new  myJPanel ();//才能添加画板   添加才能(画布);//改才能变图标   setIconImage才能(new  ImageIcon (“forGame资源\ \ \ \ src \ \白棋.png") .getImage ());//窗才能体不可变   setResizable才能(假);//窗才能体可关闭   setDefaultCloseOperation才能(JFrame.EXIT_ON_CLOSE);//才能设置窗体大小   setBounds才能(0,0,1600,900);//窗才能体显示   setVisible才能(真正的);   ,}         ,public  static  void  main (String [], args), {   .init new 才能演示()();   ,}   }

关于使用怎么java绘制一个五子棋棋盘问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

使用怎么java绘制一个五子棋棋盘