一款怀旧风 2D 飞机抢红包小游戏,无需安装 Java,解压即玩!
控制战机收集红包,体验流畅操作与像素乐趣!
- 🚀 零依赖:已内嵌 JRE,无需安装 Java 或任何运行库
- 💾 绿色软件:不写注册表、不创建系统文件,删除即卸载
- 👤 账号系统:支持登录/注册,保存你的战绩
- 🎯 多关卡挑战:难度递增,越玩越上瘾
- 📦 单文件分发:整个游戏打包为一个压缩包,方便分享
- 前往 Releases 页面 下载最新
PlaneShot_v1.0.zip - 解压到任意文件夹
- 确保已安装 Java 17+,双击
game.jar或终端运行:
java -jar game.jar见下方 从源码构建
| 按键 | 功能 |
|---|---|
| 方向键 ↑↓←→ | 移动飞机 |
目标:移动飞机,收集红包(🧧),越多金额越高!
账号说明:首次运行自动创建 userDatabase.txt。默认账号 admin / 2002,可自行注册。
├── Main.java # 游戏入口,启动登录
├── GameWindow.java # 主游戏窗口、渲染、控制
├── LoginWindow.java # 登录/注册界面
├── LevelSelectionWindow.java # 关卡选择
├── UserManager.java # 账号管理(读写 userDatabase.txt)
├── bg.jpg # 游戏背景图
├── plane.jpg # 飞机素材
├── red_package.jpg # 红包素材(小)
├── red package.jpg # 红包素材(大)
├── icon.ico # 应用图标
└── 类图.md # UML 类结构图
普通用户无需操作以下步骤!
- JDK 17+(推荐 Eclipse Temurin)
# 1. 编译源码(.java 文件在根目录)
javac *.java
# 2. 打包 JAR
jar cvfe game.jar Main *.class
# 3. 生成绿色 EXE
jpackage --type app-image --name "PlaneShot" --input . --main-jar game.jar --main-class Main生成结果:PlaneShot/ 文件夹,可直接压缩分发。
├── Main.java # 游戏入口
├── GameWindow.java # 主游戏窗口
├── LoginWindow.java # 登录界面
├── LevelSelectionWindow.java # 关卡选择
├── UserManager.java # 账号管理(自动创建 userDatabase.txt)
├── bg.jpg / plane.jpg # 游戏素材图片
├── icon.ico # 应用图标
└── class-diagram.md # UML 类结构图
本项目采用 MIT License。
注:游戏素材(图片等)若非原创,请确保你有合法使用权。
- 使用 Java 17 + jpackage 打包为独立应用
- 灵感来自经典街机射击游戏
- Made with ☕ | 解压即玩 · 无需配置 · 纯粹乐趣