type
status
date
slug
summary
tags
category
icon
password
[Java项目]坦克大战_TankGame(中文说明)
学习 Java 的入门小项目,争取最终达到可玩的程度
项目来源:韩顺平老师[https://space.bilibili.com/651245581]
Website:
Source Code:
TankGame_Java
ZZHow1024 • Updated May 12, 2024
Releases:
使用说明
- 确定您使用的操作系统
- Windows:
- 选择 .zip压缩包/.exe安装包/.msi安装包
- Linux:
- 选择 .deb安装包/.rpm安装包
- macOS:
- 选择 .dmg磁盘镜像/.pkg安装包
- 下载对应的文件
- Windows 可直接运行.exe文件,Linux 和 macOS 需要执行安装操作后再运行
功能介绍
- TankGame1.0
- 窗体标题 和 icon 显示
- 游戏面板绘制(灰色矩形)
- 我方坦克绘制,并可实现 WASD 键控制坦克 上左下右 移动
- 敌方坦克绘制,不可移动
- TankGame2.0
- 敌方坦克可随机移动
- 敌方坦克可随机发射子弹
- 我方坦克可通过空格键发射子弹
- 游戏胜利/失败判断
- 显示游戏时间
- 游戏开始确认
- 游戏重玩
知识点总结
- TankGame1.0
- Java 集合类(
Vector
) - Java 绘图(
JFrame类
、Panel类
、Graphics类
和Color类
) - 读取图片(
getImage()方法
和getResource()方法
) - 键盘监听(
KeyListener接口
与 其中的keyPressed()方法
)
- TankGame2.0
- Java 多线程(继承
Thread类
/实现Runnable接口
)
效果图
- 作者:ZZHow
- 链接:https://zzhow.com/TankGame
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。