java绘制五子棋棋盘
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 image;{try {image = ImageIO.read(new File("forGame\\src\\resource\\主题背景.jpg"));} catch (IOException e) {e.printStackTrace();}}//创建画板内部类class myJPanel extends JPanel{//绘制方法@Overridepublic void paint(Graphics g) {//强制类型转换得到Graphics子类Graphics2D对象Graphics2D g2 = (Graphics2D)g;//又得到一支笔//先JPanel绘制背景图片g2.drawImage(image,0,0,1600,900,null);//设置画笔颜色g2.setColor(Color.CYAN);//填充规定区域g2.fill3DRect(50, 50, 700, 700, true);//再设置画笔颜色,画直线g2.setColor(Color.black);//设置画出直线的宽度g2.setStroke(new BasicStroke(3));//绘制下棋区域for(int i = 1;i < 16;i ++) {g2.drawLine(50,50*i,750,50*i );}for(int i = 1;i < 16;i ++) {g2.drawLine(50*i,50,50*i,750 );}//画外框//设置画笔宽度g2.setStroke(new BasicStroke(5));g2.drawLine(25,25,775, 25);g2.drawLine(25,775,775, 775);g2.drawLine(25,25,25, 775);g2.drawLine(775,25,775, 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 Color(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();//添加画板add(canvas);//改变图标setIconImage(new ImageIcon("forGame\\src\\resource\\白棋.png").getImage());//窗体不可变setResizable(false);//窗体可关闭setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置窗体大小setBounds(0,0,1600,900);//窗体显示setVisible(true);}public static void main(String[] args) {new Demo().init();}
}
效果图
java绘制五子棋棋盘相关推荐
- 京东百万年薪大佬用JAVA绘制“五子棋棋盘”(附代码)
这篇文章主要为大家详细介绍了java绘制五子棋棋盘,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 具体内容如下 源码: import javax.imageio.Ima ...
- java绘制棋盘_java绘制五子棋棋盘
本文实例为大家分享了java绘制五子棋棋盘的具体代码,供大家参考,具体内容如下 源码: import javax.imageio.ImageIO; import javax.swing.*; impo ...
- java五子棋棋盘_java绘制五子棋棋盘代码示例
本篇文章小编给大家分享一下java绘制五子棋棋盘代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 代码如下: import javax.imag ...
- java绘制五子棋_java绘制五子棋棋盘
免费资源网,https://freexyz.cn/ 本文实例为大家分享了java绘制五子棋棋盘的具体代码,供大家参考,具体内容如下 源码: import javax.imageio.ImageIO; ...
- python绘制五子棋棋盘_4.Python画一个五子棋棋盘
今天我们通过wx.PaintDC在窗体上画出一个五子棋棋盘.要想在wxPython创建的窗体对象上通过wx.PaintDC画图,需要在该窗体上绑定一个画图事件wx.EVT_PAINT,然后在事件处理函 ...
- Canvas绘制五子棋棋盘
一.前台HTML中添加canvas(将width与height写入html中,放入css文件中显示的样式不一致) <canvas id="mycanvas" class=&q ...
- Qt中绘制五子棋棋盘
一个需要做大作业的同学问我相关内容,就顺手写了一个,贴出来. 项目包含头文件 mainwindowh,源文件mainwindow.cpp和主函数main.cpp. 如下: mainwindow.h # ...
- PHP绘制99的棋盘,JS canvas绘制五子棋的棋盘
本文为大家分享了JS canvas绘制五子棋棋盘的具体代码,供大家参考,具体内容如下 box-shadow:给元素块周边添加阴影效果. 语法:box-shadow: h-shadow v-shadow ...
- java国际象棋棋牌_java使用swing绘制国际象棋棋盘
本文实例为大家分享了java使用swing绘制国际象棋棋盘的具体代码,供大家参考,具体内容如下 1.完整代码 import java.awt.Color; import java.awt.Point; ...
最新文章
- 想成为一个数据科学家却不知道从何下手?这份路线图带你打开数据科学大门!...
- 隔一段时间查找一次 golang_剑指 offer-04 二维数组中的查找
- Ext.Net全部Icon图标名称展示
- ylb:SQL 视图(View)基础
- python异步调用_python如何实现异步调用函数执行
- Transformations on DStreams之transform的使用 实现黑名单操作/指定过滤
- 请假时碰到法定假期,实际请假几天?
- PostgreSQL与中文社区
- 算法导论16.2-2
- 怎么把照片背景换掉?如何给照片换底色?
- bat操作ftp上传下载命令
- Swift5实现ios后台播放语音,腾讯音视频通话后台播放来电铃声
- mysql migration toolkit 使用_MySQL Migration Toolkit的使用
- 关于waitKey()函数按键无反应情况
- linux下PS1、PS2、PS3、PS4最全详解
- Java的主要应用领域有哪些?
- win10更新后office2016图标显示空白
- tf.nn.conv2d和tf.contrib.slim.conv2d的区别
- 光场相机重聚焦--焦点堆栈深度估计法
- 2017年第一次专题研讨会论坛成果:自行车和城市可持续发展国际案例