🛞[Java项目]坦克大战_TankGame
00 分钟
2024-4-27
2024-7-13
type
status
date
slug
summary
tags
category
icon
password

[Java项目]坦克大战_TankGame(中文说明)

学习 Java 的入门小项目,争取最终达到可玩的程度
项目来源:韩顺平老师[https://space.bilibili.com/651245581]

Website:
Source Code:
TankGame_Java
ZZHow1024Updated 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接口)

效果图

Tank Game 1.0
Tank Game 1.0
Tank Game 2.0
Tank Game 2.0