基于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 |
基于java的坦克大战游戏的设计与实现
更新时间:2019-07-26