2.2 java开发的飞机躲避炮弹的小游戏

语言和环境

      java
      Eclipse

游戏介绍

      游戏窗口中生成一些炮弹,初始的运动方向是随机的,玩家可以通过“上下左右”键来控制飞机的移动,以此来躲避炮弹。游戏会对时间进行计时,以时间来判断成绩。(游戏中的图片来自尚学堂,部分思路也来自尚学堂)

项目功能分析

  1. 项目目录
    2.2 java开发的飞机躲避炮弹的小游戏
  2. MyFrame.java
          功能:程序入口;初始化游戏窗口框架;绘制游戏窗口(背景图片、飞机图片、炮弹、结果展示);建立绘制窗口的线程(游戏在运行中不断绘制窗口);添加键盘控制;记录游戏时间;建立时间线程(依据时间来设定游戏关卡);游戏关卡设计;解决窗口闪硕问题。
  3. Constant.java
          功能:保存程序中需要用到的一些常量。比如背景图片的宽和高。
  4. MyUtil.java
          功能:作为工具类,提供了获取包中的图片的方法。
  5. MyObject.java
          功能:MyBackground.java、MyPlane.java、MyShell.java类的父类。
  6. MyTime.java
          功能:时间类,获取游戏持续时间。
  7. MyExplode.java
          功能:爆炸类,轮播16张爆炸图片

代码下载

成果展示

2.2 java开发的飞机躲避炮弹的小游戏