当前位置:主页 > 计算机软件论文 >

基于java的坦克大战游戏的设计与实现

更新时间:2019-07-26
所需金币80 [1金币=1元] 资料包括:原始论文 点击这里给我发消息 QQ在线咨询
文档格式:doc/docx 全文字数:11600 ↓↓立即下载全文 **温馨提示**
以下仅列出文章摘要、目录等部分内容,如需获取完整论文资料,或原创定制、长期合作,请随时联系。
微信QQ:312050216
点击这里给我发消息
扫一扫 扫一扫
基于java的坦克大战游戏的设计与实现

摘  要

坦克大战(Battle City)是一款经典休闲防御射击类游戏。游戏以坦克战斗及保卫基地为主题,属于策略型联机类。同时也是少有的内建关卡编辑器的几个游戏之一,玩家可自己创建独特的关卡,并通过获取一些道具使坦克和基地得到强化。
本项目介绍了坦克大战的基本构建方法、java的相关技术及本程序的结构分析和具体功能的实现。重点运用了图形化用户界面GUI,Thread多线程的有关知识,其中涉及了绘图工具的运用,事件处理操作以及图形的碰撞检测等知识点。
学会图形化用户界面的构建,通过启用多线程机制,将画面构造出来,使用双缓冲消除闪烁现象。使用键盘监听类KeyMonitor实现坦克的控制操作,实现坦克与障碍物之间的碰撞检测,利用容器类添加对象。
【关键词】基地,射击,关卡

目录

摘  要 I
ABSTRACT II
1 概述 1
1.1 游戏背景 1
1.2 国内外研究现状 1
1.3 游戏编程概述 2
1.4 相关技术理论 3
1.5 游戏设计的意义 4
2系统可行性研究和需求分析 5
2.1 可行性研究 5
2.1.1 技术可行性研究 5
2.1.2 经济可行性研究 5
2.1.3 操作可行性研究 5
2.2 系统需求分析 6
2.2.1 系统功能需求分析 6
2.2.2 系统性能需求分析 6
2.2.3 系统其它需求分析 6
3 系统设计 8
3.1 系统开发进度计划 8
3.2 系统功能模块划分 9
3.3 系统需解决的有关技术问题 9
3.4 系统主要流程图 10
3.5 系统主要功能流程图 11
3.6 系统详细设计 14
3.6.1 构建游戏主类 14
3.6.2 构建坦克类 14
3.6.3 创建游戏其他类 15
4开发环境及相关技术的介绍 18
4.1开发环境 18
4.2 JAVA语言的特点 18
4.3关于ECLIPSE 20
5 系统的测试和维护 21
5.1 系统的测试 21
5.1.1 软件界面 21
5.1.2 游戏运行界面 21
5.2 系统的测试 22
5.2.1 功能测试的内容 22
5.2.2 典型测试用例 23
5.3 系统维护 25
6总结 27
参考文献 28