资源简介
用java实现的扫雷小游戏,包括源代码,图片,打包后文件
代码片段和文件信息
package game;
import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.Image;
import java.awt.Insets;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.Jframe;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.WindowConstants;
public class Main implements MouseListener {
private int levels[][] = { { 10 10 10 } { 15 15 15 } { 20 20 20 } };// 等级内容
private final int D = 23;
private Jframe jf = new Jframe(“扫雷“);// 主窗体
private int back[][];// 底层数据
private JPanel map = new JPanel();// 地图面板
private JButton buttons[][];// 按钮组
private int row;// 当前行数
private int col;// 当前列数
private int bombNum;// 当前地雷数
// 创建图片
private Toolkit tool = Toolkit.getDefaultToolkit();
private Image one = tool.getImage(this.getClass().getResource(“/images/6.jpg“));
private Image two = tool.getImage(this.getClass().getResource(“/images/7.jpg“));
private Image three = tool.getImage(this.getClass().getResource(“/images/8.jpg“));
private Image four = tool.getImage(this.getClass().getResource(“/images/9.jpg“));
private Image five = tool.getImage(this.getClass().getResource(“/images/10.jpg“));
private Image six = tool.getImage(this.getClass().getResource(“/images/11.jpg“));
private Image seven = tool.getImage(this.getClass().getResource(“/images/12.jpg“));
private Image eight = tool.getImage(this.getClass().getResource(“/images/13.jpg“));
private Image bomb = tool.getImage(this.getClass().getResource(“/images/1.jpg“));
private Image victory = tool.getImage(this.getClass().getResource(“/images/2.jpg“));
private Image question = tool.getImage(this.getClass().getResource(“/images/4.jpg“));
private Image flag = tool.getImage(this.getClass().getResource(“/images/3.jpg“));
private Image blank = tool.getImage(this.getClass().getResource(“/images/blank.jpg“));
// 主方法
public static void main(String[] args) {
// TODO Auto-generated method stub
new Main();
}
// 构造函数
Main() {
row = levels[0][0];
col = levels[0][1];
bombNum = levels[0][2];
initialize();
}
// 设置主窗体
private void initialize() {
jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
jf.setResizable(false);
jf.setLocation(602289);
jf.setSize(10 * 23 + 6 12 * 23 + 7);
JMenuBar jmb = new JMenuBar();
jf.setJMenuBar(jmb);
JMenu start = new JMenu(“开始“);
jmb.add(start);
JMenuItem restart = new JMenuItem(“重新开始“);
start.add(restart);
restart.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
jf.setSize(row * D + 6 (col + 2) * D + 7);
j
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 158 2019-07-21 11:36 test\先阅读我.txt
文件 31221 2019-07-20 20:59 test\打包后文件\game.jar
文件 1516608 2019-06-08 20:51 test\打包后文件\jre1.8.0_131\bin\awt.dll
文件 16960 2019-06-08 20:51 test\打包后文件\jre1.8.0_131\bin\bci.dll
文件 159808 2019-06-08 20:51 test\打包后文件\jre1.8.0_131\bin\dcpr.dll
文件 86080 2019-06-08 20:51 test\打包后文件\jre1.8.0_131\bin\decora_sse.dll
文件 586816 2019-06-08 20:51 test\打包后文件\jre1.8.0_131\bin\deploy.dll
文件 1025088 2019-06-08 20:51 test\打包后文件\jre1.8.0_131\bin\dtplugin\deployJava1.dll
文件 1156160 2019-06-08 20:51 test\打包后文件\jre1.8.0_131\bin\dtplugin\npdeployJava1.dll
文件 29760 2019-06-08 20:51 test\打包后文件\jre1.8.0_131\bin\dt_shmem.dll
文件 24640 2019-06-08 20:51 test\打包后文件\jre1.8.0_131\bin\dt_socket.dll
文件 136256 2019-06-08 20:51 test\打包后文件\jre1.8.0_131\bin\eula.dll
文件 274496 2019-06-08 20:51 test\打包后文件\jre1.8.0_131\bin\fontmanager.dll
文件 186944 2019-06-08 20:51 test\打包后文件\jre1.8.0_131\bin\fxplugins.dll
文件 265792 2019-06-08 20:51 test\打包后文件\jre1.8.0_131\bin\glass.dll
文件 455744 2019-06-08 20:51 test\打包后文件\jre1.8.0_131\bin\glib-lite.dll
文件 619584 2019-06-08 20:51 test\打包后文件\jre1.8.0_131\bin\gstreamer-lite.dll
文件 158272 2019-06-08 20:51 test\打包后文件\jre1.8.0_131\bin\hprof.dll
文件 123456 2019-06-08 20:51 test\打包后文件\jre1.8.0_131\bin\instrument.dll
文件 19008 2019-06-08 20:51 test\打包后文件\jre1.8.0_131\bin\j2pcsc.dll
文件 63552 2019-06-08 20:51 test\打包后文件\jre1.8.0_131\bin\j2pkcs11.dll
文件 21056 2019-06-08 20:51 test\打包后文件\jre1.8.0_131\bin\jaas_nt.dll
文件 34368 2019-06-08 20:51 test\打包后文件\jre1.8.0_131\bin\jabswitch.exe
文件 15936 2019-06-08 20:51 test\打包后文件\jre1.8.0_131\bin\java-rmi.exe
文件 159808 2019-06-08 20:51 test\打包后文件\jre1.8.0_131\bin\java.dll
文件 206912 2019-06-08 20:51 test\打包后文件\jre1.8.0_131\bin\java.exe
文件 142400 2019-06-08 20:51 test\打包后文件\jre1.8.0_131\bin\JavaAccessBridge-64.dll
文件 186368 2019-06-08 20:51 test\打包后文件\jre1.8.0_131\bin\javacpl.cpl
文件 79936 2019-06-08 20:51 test\打包后文件\jre1.8.0_131\bin\javacpl.exe
文件 69184 2019-06-08 20:51 test\打包后文件\jre1.8.0_131\bin\javafx_font.dll
............此处省略240个文件信息
- 上一篇:javaweb大型项目源码——游戏交易网
- 下一篇:JAVA班级管理系统代码
相关资源
- JAVA班级管理系统代码
- javaweb大型项目源码——游戏交易网
- CoreJava CoreJava
- 中国美食网的设计与实现
- 基于web的简单健康管理平台ssm
- jsp发布新闻系统13章复习项目请您留言
- java购物网站
- java8 chm格式文档
- 安卓APP开发“点餐系统”
- Java OA请假管理系统
- java购物商城demo源码
- Java api 1.8 中文 帮助文档
- 轻量级JavaEE企业应用实战第四版配套
- 电力巡查系统,Java,ssm系统,层级分
- 基于JavaEE的网上购物商城
- docx4j生成word文档
- Java Web主流框架整合开发:J2EE+Struts
- 清华大学出版社JAVA从入门到精通第
- Java连接SAP的相关JCO包。包括各个Lin
- 小型酒店管理系统毕业设计javaEE
- 基于opencv+java的银行卡图片处理
- “E-家园”个人网站--java开发
- java多种方式实现pdf文件电子签名
- Android多功能备忘录(包含视频,音频
- 爬虫搜索简单的搜索引擎java爬虫搜索
- JavaWeb基于SSM框架的仓库管理系统源码
- SSM可运行的基于Java在线学习平台 毕设
- Java 传智播客javaweb毕业设计资料和源
- 分享一套java基于SSM(spring+springMVC+M
- 运动会管理系统 java mysql 完整能运行
评论
共有 条评论