java飞机大战案例讲解_JAVA开发_飞机大战.pdf

《Java 程序设计》实验报告

年级、专业、班级 2012 级物联网1 班 姓名 陈点

实验题目 飞行射击游戏

实验时间 2014/11/09-2014/11/13 实验地点 主教0410

实验性

实验成绩 □验证性 □设计性 ■综合性

教师评价:

□算法/实验过程正确; □源程序/实验内容提交 □程序结构/实验步骤合理;

□实验结果正确; □语法、语义正确; □报告规范;

其他:

评价教师签名:

一、实验目的

利用Java GUI、Java Graphics 和多线程技术,编写实现飞行射击游戏——雷电。

二、实验项目内容

1、根据项目任务书,形成完整的需求分析。

2 、根据需求,完成详细的设计。

3、基于Java 编程实现。

三、实验过程或算法 (源程序)

以下将列举关键部分源程序及做出简要解释说明,完整可执行代码随压缩

包一同提交,请使用ADT在Android 4.2.2及以上打开。

【GConstant.java 】列举工程中使用的部分常量,以注释对其作出说明

package cn.cd.constant;

import java.util.HashMap;

import android.annotation.SuppressLint;

import android.content.Context;

import android.media.AudioManager;

import android.media.SoundPool;

import android.os.Handler;

import cn.liwang.monster.R;

报告创建时间:

@SuppressLint("UseSparseArrays")

public class GConstant {

public static SoundPool sp; //得到一个声音

池引用

public static HashMap spMap; //得到一个map

的引用

public static Context context;

public static final String GAME_DESCRIBE=

"一天早上,圣枪游侠在轰鸣声中醒来," +

"出门看,一架陨落的灰机进入了视线。\n" +

"原来是一群飞龙追赶着人类,误入了召唤师峡谷," +

"他们挥舞着巨大的翅膀,口吐火球,瞬间让野区映成了一片火海。\n" +

" (这不是来送经验的么)卢锡安表示要向这些不速之客讨回公道。\n" +

"注明: 游戏背景图来自mmm_m,地图滚动方式部分代码摘自CSDN,人物

图源来自游戏英雄联盟,交流学习用不作商业用途 By okcd00";

public static final int GAME_THREAD_DELAY=4000; //从游戏启动动画

界面到游戏主菜单的延时时间

//这个数组保存怪兽的飞行动画的帧的资源id

public static final int [] monsterAnimation = new int []

{R.drawable.monster_03 ,R.drawable.monster_06 };

//怪兽死亡后的动画

public static final in

你可能感兴趣的:(java飞机大战案例讲解)