项目文档:基于JavaFX + Maven的桌面扫雷软件打包exe【小白可做,文章末尾有包教安装有源代码可运行,可打包】

微信公众号:     科研小条

前言

用于学习javafx做桌面软件,熟悉maven构建项目的最佳选择


效果展示:

1. 项目概述

本项目是一个基于Java和JavaFX构建的桌面扫雷游戏软件。扫雷游戏是一种经典的单人益智游戏,玩家需要根据已知的雷区信息(可以手动修改雷的数量),在不触雷的前提下,将所有的非雷方块揭开,从而获得胜利。

(资源打包的非常详细(包括idea的破解,jdk17的安装和配置环境变量+maven的安装和配置教程,以及exe4j打包exe,从零学会做桌面软件,非常的详细)


2. 功能特性
  • 可自定义雷区大小和雷数

  • 显示计时器以及已经标记的雷数

  • 支持音乐播放、暂停和切换下一首

  • 游戏失败和胜利时有相应的提示

  • 可以通过单击方块来揭开或标记雷区


3. 技术栈
  • Java:编程语言

  • JavaFX:用于构建用户界面的框架

  • Maven:项目管理和构建工具

  • jar打包成exe


4. 项目结构
- Game_All_FX                           // 项目名称
    - src
      - main
        - java
          - com
            - Game_All
              - Controller
                - MainController.java   // 主界面的控制器+游戏逻辑
              - Entity
                - Point.java            // 地雷生成类
              - App.java                // 应用程序入口点启动主程序
              - Main.java               // 游戏主类
        - resources
          - MP3
            - background_music.mp3      // 背景音乐文件
          - main.fxml                   // 界面代码fxml 
    - target                            // Maven编译生成的目标文件夹
    - pom.xml                           // Maven项目配置文件
    - README.md                         // 项目说明文档

5. 使用说明
  1. 在Java开发环境中打开项目(maven项目)

  2. 运行App.java文件,启动应用程序(或idea命令行输入:mvn clean javafx:run)

  3. 在主界面设置雷区大小和雷数,点击“Game ON”开始游戏

  4. 揭开方块:单击方块

  5. 标记雷:右键单击方块

  6. 有背景音乐播放(可暂停、播放、下一首功能、带进度条)

  7. 游戏结束后,根据提示进行操作


6. 打包成可执行文件
  1. 在项目根目录下运行mvn clean package命令

  2. target目录下找到生成的可执行jar文件

  3. 使用第三方工具(如exe4j)将jar文件打包成exe文件

  4. 使用第三方工具(innosetup)将生成的exe文件包装成安装包分发给用户


7. 注意事项
  • 请确保Java开发环境已正确配置(jdk17)

  • 若需要修改游戏界面,可编辑MainView.fxml文件

  • 若需要修改游戏逻辑,可编辑MainController.java文件


8. 打包注意事项(操作指南)


下载exe4j这个软件(下载忽略,csdn很多教程)

然后打开,第一步点击Change License()

Key输入:

A-XVK275016F-15wjjcbn4tpj(我是这个)

Change License:

A-XVK258563F-1p4lv7mg7sav

A-XVK209982F-1y0i3h4ywx2h1

A-XVK267351F-dpurrhnyarva

A-XVK204432F-1kkoilo1jy2h3r

A-XVK246130F-1l7msieqiwqnq

A-XVK249554F-pllh351kcke50

A-XVK238729F-25yn13iea25i

A-XVK222711F-134h5ta8yxbm0

A-XVK275016F-15wjjcbn4tpj

A-XVK275016F-15wjjcbn4tpj

然后点击ok,next,这里点击第二个,然后next

然后输入app的名字和exe的输出目录即可,next

然后输入app名字和图标(没有可以不填图标)

选这个

勾上去

然后一值next到这个

然后输入:

-Dfile.encoding=UTF-8

导入jar包

选择运行的主类(程序入口)

Jdk最小版本1.8,最大无限制,小于1.8,修改就好了,其他不变

以上是项目的部分内容,如有需要【该项目所有资源可运行代码】可以前往公众号(科研小条),后台回复:扫雷

  • 24
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

1号全栈玩家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值