语言和环境
java
Eclipse
游戏介绍
游戏窗口中生成一些炮弹,初始的运动方向是随机的,玩家可以通过“上下左右”键来控制飞机的移动,以此来躲避炮弹。游戏会对时间进行计时,以时间来判断成绩。(游戏中的图片来自尚学堂,部分思路也来自尚学堂)
项目功能分析
- 项目目录
- MyFrame.java
功能:程序入口;初始化游戏窗口框架;绘制游戏窗口(背景图片、飞机图片、炮弹、结果展示);建立绘制窗口的线程(游戏在运行中不断绘制窗口);添加键盘控制;记录游戏时间;建立时间线程(依据时间来设定游戏关卡);游戏关卡设计;解决窗口闪硕问题。 - Constant.java
功能:保存程序中需要用到的一些常量。比如背景图片的宽和高。 - MyUtil.java
功能:作为工具类,提供了获取包中的图片的方法。 - MyObject.java
功能:MyBackground.java、MyPlane.java、MyShell.java类的父类。 - MyTime.java
功能:时间类,获取游戏持续时间。 - MyExplode.java
功能:爆炸类,轮播16张爆炸图片