学习 Java 的入门小项目,争取最终达到可玩的程度
项目来源:韩顺平老师[https://space.bilibili.com/651245581]
Website:
Source Code:
https://github.com/ZZHow1024/TankGame_Java
Releases:
https://github.com/ZZHow1024/TankGame_Java/releases
- 确定您使用的操作系统
- Windows:
- 选择 .zip压缩包/.exe安装包/.msi安装包
- Linux:
- 选择 .deb安装包/.rpm安装包
- macOS:
- 选择 .dmg磁盘镜像/.pkg安装包
- Windows:
- 下载对应的文件
- Windows 可直接运行.exe文件,Linux 和 macOS 需要执行安装操作后再运行
- TankGame1.0
- 窗体标题 和 icon 显示
- 游戏面板绘制(灰色矩形)
- 我方坦克绘制,并可实现 WASD 键控制坦克 上左下右 移动
- 敌方坦克绘制,不可移动
- TankGame2.0
- 敌方坦克可随机移动
- 敌方坦克可随机发射子弹
- 我方坦克可通过空格键发射子弹
- 游戏胜利/失败判断
- 显示游戏时间
- 游戏开始确认
- 游戏重玩
- TankGame1.0
- Java 集合类(
Vector
) - Java 绘图(
JFrame类
、Panel类
、Graphics类
和Color类
) - 读取图片(
getImage()方法
和getResource()方法
) - 键盘监听(
KeyListener接口
与 其中的keyPressed()方法
)
- Java 集合类(
- TankGame2.0
- Java 多线程(继承
Thread类
/实现Runnable接口
)
- Java 多线程(继承
Tank Game 1.0
Tank Game 2.0