/********************************************************************************* *源文件名:Mine.java *开发语言:java * *创建人:牛永刚 *创建日期:2005-04-26 *创建原因:开始学习java语言,就写了一个扫雷来锻炼自己ja
转载 2023-11-22 23:29:12
309阅读
以下每行代码,文字均为原创,转载请注明出处.程序一共分为7个文件,每个文件为一个类文件名功能描述Test.java测试类,包含main()函数Mine.java设计主界面,Calmine.java随机雷位置.计算雷区点击后应该显示数字My_button.java继承自button类,添加按钮坐标x,y.Num_Mine.java雷数,包括用户以标记雷数,标记正确雷数,以及总雷数Click
作者:橙子!。效果展示主类:GameWin类package com.sxt; import javax.swing.*; import java.awt.*; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; public class GameWin extends JFrame { int wid
我又来水博客了……把之前库存发一发~开发工具:IDEA不到三百行代码即可开发一个简单扫雷小游戏,只需掌握Java基础语法知识以及部分swing知识点即可~运行效果如图: 项目中图片可自行从网络上寻找替换想要原始项目压缩文件可私聊博主~代码如下:package Mine; import javax.swing.*; import java.awt.*; import java.awt.even
转载 2023-08-08 09:58:27
93阅读
目录1、前言2、效果展示 3、代码3.1 Main3.2 MineJFrame 主界面和菜单 3.3 GridJLabel 数字和炸弹方格实现 3.4 BasicGridButton 基本方格点击事件监听相关逻辑判断3.5 笑脸按钮和计数计时功能实现3.6 Win  弹出获胜窗口3.7 DataClass 数据类4、图片资源在github上。1、前言&n
转载 2023-06-15 19:43:41
179阅读
1评论
〇、目录 一、前言 二、过程中遇到困难 三、代码 四、成品图 五、代码存在bug 六、完善建议 七、结语 一、前言 这个学期学习了Java,课程最后一项作业就是做一个扫雷游戏和一个计算器,经历一段时间煎熬终于做出来了,就想来分享一下我喜悦和成果。在老师布置作业后,我计算器代码就根据老师黑板上代码微调后很快就收工了,而这个扫雷也是有了明确思路,但是却找不到相对应代码来实现,后来在百度
转载 2023-08-11 15:39:24
84阅读
提示:文章写完后,目录可以自动生成,如何生成可参考右边帮助文档 文章目录开发环境项目结构下载地址:一、运行画面展示二、代码部分1.代码 开发环境开发工具:eclipse2021-12 JDK版本:JDK15.0.1项目结构下载地址:链接:https://pan.baidu.com/s/1IkGy-UKHtxngzokrKSYqOQ 提取码:t58l一、运行画面展示二、代码部分1.代码packag
转载 2023-09-03 09:12:46
68阅读
## get_window.py def get_ranking_level(hwnd): # 根据窗口尺寸判断难度等级高级,中级,低级 def get_window_height_and_length(hwnd): # 根据难度等级返回长宽格子数目 (16,30) (16,16) (9,9) def get_max_mines(hwnd): # 根据难度等级得到地雷数目 99 40 10
## 实现Java扫雷代码步骤 为了帮助小白入门Java开发并实现扫雷游戏,我将按照以下步骤进行说明。首先,我将展示整个实现流程表格,并逐步解释每一步需要做什么,以及需要使用代码代码注释。 ### 步骤一:创建项目和类 首先,我们需要创建一个Java项目并定义几个类来实现扫雷游戏各个组件。以下是需要创建类: | 类名 | 说明
原创 2023-09-10 14:50:09
137阅读
game.h:#pragma once #include<stdio.h> #include<stdlib.h> #include<time.h> #define ROW 9 #define COL 9 #define ROWS ROW+2 #define COLS COL+2 #define EASY_COUNT 10 //初始化棋盘 void init
转载 2023-06-14 21:17:32
173阅读
代码已更新添加了颜色表示数字画了方格线…一、运行环境我环境:python 3.6.8pygame 1.9.6windows 10二、游戏规则介绍游戏开始,你将会看到一个个整齐排列小方块,在这些小方块中,埋藏有若干随机分布炸弹。每当你点击一个方块,如果不是地雷埋藏点你将会得到一个数字,该数字表示以你点击方块为中心九宫格内一共有的炸弹数量,或者它周围一圈炸弹数量如图: 灰色部分表示未点击
转载 2023-11-09 09:59:55
166阅读
1点赞
扫雷代码刨析 注意:源代码仅供个人作学习研究时参考,不得在程序制作中直接抄录。    源代码一共两个文件:Mine.java,MGame.java,另外还有一些图片。    在JBuilder下建立一个新工程,将两个源文件复制到工程目录下src/mine目录中,将所有图片复制到src/images目录中就可以了。&nbs
转载 2023-08-23 12:43:22
175阅读
可编辑版Word完美格式Java程序课程设计任务书1.设计内容及要求1.1 扫雷游戏基本要求Windows 2000/XP系统提供扫雷游戏是一个很有趣游戏。本章课程设计使用Java语言编写一个与其类似的扫雷游戏。具体要求如下:(1)选择级别后将出现相应级别的扫雷区域,这是用户使用鼠标左键单击雷区中任何一个方块便启动计时器。(2)用户要揭开某个方块,可单击它。若所揭方块下有雷,用户便输了这一
import java.applet.*; import java.awt.*; import java.awt.event.*; import java.io.*; import javax.swing.*; import javax.swing.filechooser.*; import java.util.*; //声明主类 public class JavaMine{ pu
转载 2023-10-04 11:14:58
5阅读
JAVA简单实现扫雷小游戏这两天学校外面来人教java基础,学习一下,自己试着做了一个扫雷小游戏,记录一下子学习过程。(我觉得自己不是很懂类和对象,基础没怎么看),敲出来代码结构混乱,希望路过大虾不吝啬留下些代码改进意见或是编写代码要注意地方,感谢U•ェ•*U效果图我代码过程(想到什么敲什么)搭界面这里用到变量都是需要在多个地方使用,所以我定义成了全局变量// 使用到变量 p
文件列表2.主程序入口3.1部分源代码package MineSweeper; import java.awt.BorderLayout; import java.awt.Font; import java.util.Enumeration; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.Time
转载 2023-06-16 14:49:12
1108阅读
直接先上效果图1.核心算法将扫雷看成是一个二维数组,每个格子分别用一个x,y来标识。如下图:2.定义雷:我们需要生产10组随机(如0,4)这样数据来表示一个雷。3.当我们点击一个按钮时,拿到按钮x,y值和我定义10组随机数去比较,如果当前点击按钮x,y存在于我随机数集合中,那么这个按钮即为雷  好了不废话了直接上代码,代码中有详细注释。 1.扫雷主程序入
转载 2023-09-06 20:16:29
169阅读
提示:文章写完后,目录可以自动生成,如何生成可参考右边帮助文档目录前言一、扫雷代码量比较大,如何写?二、扫雷详解1.扫雷详解a、设置一个打印菜单,作为游戏提示b、输入一个数字,使程序能够进入游戏c、进入游戏代码,难度逐渐提升三、思完整代码实现总结 前言提示:这里可以添加本文要记录大概内容:例如:我们初学C语言时,遇到代码量较大项目——扫雷,那么如何思路清晰地写出扫雷代码呢?这里推荐一个靠
让我们一起来玩扫雷游戏!给定一个代表游戏板二维字符矩阵。 'M' 代表一个未挖出地雷,'E' 代表一个未挖出空方块,'B' 代表没有相邻(上,下,左,右,和所有4个对角线)地雷已挖出空白方块,数字('1' 到 '8')表示有多少地雷与这块已挖出方块相邻,'X' 则表示一个已挖出地雷。现在给出在所有未挖出方块中('M'或者'E')
转载 2023-08-12 18:37:44
87阅读
扫雷菜单比较简单,代码如下void menu() { printf("*******************\n"); printf("**** 1. play ****\n"); printf("**** 0. exit ****\n"); printf("*******************\n"); }效果如图 然后就是根据不同输入来执行不同程序,这里用到了switch
  • 1
  • 2
  • 3
  • 4
  • 5