摘要:在计算机语言中长期占据重要地位的java,随着计算机信息技术的飞速发展,其重要作用也越来越被人们重视。本文从其语言的实际应用出发,介绍这款坦克大战游戏的设计与实现。本款游戏采用java语言,是在Eclipse环境下开发的一款休闲游戏。本人通过采用基本图形界面设计,多线程的运用,以及碰撞检测等技术完成了对游戏的实现。游戏拥有的菜单栏系统提供了包括开始游戏,暂停游戏,关卡选择,游戏说明,以及积分排行榜等一系列功能。玩家通过键盘按键操控坦克,在保护自己基地不被敌方坦克摧毁的前提下消灭所有敌人从而获取游戏的胜利。
关键词 坦克大战;多线程;碰撞检测;JAVA
目录
摘要
Abstract
1 绪论-1
1.1研究背景-1
1.2 坦克大战发展史-1
2关键技术介绍-2
2.1 系统开发环境介绍-2
2.2 JAVA语言的优势特征-2
2.2.1语法简单-2
2.2.2面向对象-2
2.2.3与平台无关-3
2.2.4多线程-3
2.2.5安全性-3
2.2.6动态性-3
2.3 Eclipse简介-4
2.3.1 Eclipse来源介绍-4
2.3.2 Eclipse的主要组成-4
3 系统设计-5
3.1可行性分析-5
3.1.1硬件可行性-5
3.1.2经济可行性-5
3.1.3技术可行性-5
3.1.4操作可行性-5
3.2游戏系统的需求性分析-6
3.3系统功能模块介绍-6
3.4 系统设计流程-8
3.4.1预计开发阶段-8
3.4.2扩展功能阶段-8
3.4.3添加敌方坦克阶段-9
3.4.4 环境障碍物设定阶段-10
3.4.5 功能完善阶段-10
4系统主要类的设计实现与程序分析-11
4.1系统主要类的设计实现-12
4.1.1坦克类的设计-12
4.1.2子弹类的设计-12
4.1.3 地图障碍物类的设计-13
4.1.4爆炸类的设计-14
4.1.5 声效类的设计-14
4.2程序分析-14
4.2.1游戏入口与主窗口的创建-14
4.2.2坦克的绘制与控制-16
4.2.3 敌方坦克运动的原理-17
4.2.4子弹运行原理-18
4.2.5关卡的创建-19
4.2.6 坦克与障碍物的碰撞判定-19
4.2.7声音加载-20
4.2.8游戏结束-20
5 测试运行-23
5.1测试目的说明-23
5.2游戏操作测试-23
5.3系统的后期维护-25
5.4测试成果分析-25
结论-27
致谢-28
参考文献-29
附录-30