JISHOU UNIVERSITY

本科生毕业设计

题 目:基于JAVA的坦克大战设计与实现作 者:学 号:所属学院:专业年级:指导教师:职 称:完成时间:2012年5月7日

吉首大学

基于JAVA的坦克大战设计与实现

摘 要

J2SE是近年来随着各种不同技术的发展,尤其是编程语言飞速发展而诞生的一项新的开发语言。随着信息技术的飞速发展,计算机的使用也日渐普及,本文从实际应用出发,向大家介绍坦克大战游戏的设计与实现。本文所介绍的游戏是JAVA平台,用Eclipse开发一款休闲类游戏玩家可以java的相关技术及本程序的结构分析和具体功能的实现。

关键词: JAVA平台;游戏;坦克大战;网络对战

The Design and Development of Tank Battle Based on JAVA Platform

Abstract

J2SE is in recent years with various technical development, especially the rapid development of programming language and the birth of a new development language. With the rapid development of information technology, the use of computers is also becoming increasingly common, in this paper, introduce the Tank Wars game design and implementation. This game is based on the JAVA platform, Eclipse developed a leisure game. Game player can control the tank to defend your base, to obtain small props, annihilating the enemy tanks to win. The paper introduced the game of the design idea and development of game of multithreading, low-level graphics interface use. This paper introduces the tank war history, Java technology and the procedures for structural analysis and specific function of the realization of.

Key words: JAVA; Game; Tank battle; Network war

目?录

第一章绪论1

1.1开发背景1

1.2国内外研究现状1

1.3游戏设计目标2

第二章相关技术2

2.1开发环境2

2.2JAVA语言的特点2

2.3关于Eclipse5

第三章系统设计6

3.1系统可行性分析6

3.1.1技术可行性6

3.1.2经济可行性6

3.1.3操作可行性6

3.2系统需求分析6

3.2.1单机模式下实现的功能6

3.2.2网络对战模式下实现的功能7

3.3系统总体设计7

3.3.1坦克大战总体功能设计7

3.3.2客户端TankClient 设计7

3.3.3坦克类设计8

3.3.4子弹类设计9

3.3.5地图类设计9

3.3.6爆炸类设计10

3.3.7加载声音和图片类设计10

3.3.8网络对战模式设计10

第四章系统详细设计与现实11

4.1系统类的介绍11

4.2单机模式12

4.2.1窗口创建12

4.2.2坦克的创建与移动14

4.2.3子弹的创建与飞行17

4.2.4敌人坦克的创建与AI18

4.2.5将敌人坦克击毙20

4.2.6击毙坦克时产生爆炸21

4.2.7加载地形22

4.2.8消除图片的重叠25

4.2.9加入小道具26

4.2.10加入声音28

4.2.11单机模式下的补充与修改29

4.3网络对战模式30

4.3.1服务端的建立30

4.3.2客户端的建立32

4.3.3定义消息发送的格式35

4.3.4网络模式下的补充与修改36

第五章软件测试37

5

java坦克大战登录界面设计_基于JAVA的坦克大战设计和实现-代码.doc相关推荐

  1. java做一个客房管理系统定制_基于JAVA酒店客房管理系统的设计与实现(JSP,MySQL)(含录像)...

    基于JAVA酒店客房管理系统的设计与实现(JSP,MySQL)(含录像)(毕业论文12000字,程序代码,MySQL数据库) 本酒店管理系统在功能模块主要分为两大方面,即用户功能模块和管理员功能模块. ...

  2. java城市公交查询系统案例_基于JAVA的城市公共交通查询系统的设计与实现

    科技与信息 2018.12 计算机产品与流通 159 基于 JAVA 的城市公共交通查询系统的设计与实现 □ 苏楠 摘要:公共交通查询系统是城市交通的组成部分之一,也是一个城市实现现代化发展的必然产物 ...

  3. java动漫网站开题报告_基于java的校园论坛网站的开发与设计开题报告.doc

    基于java的校园论坛网站的开发与设计开题报告 太 原 科 技 大 学 华 科 学 院 毕业设计开题报告 学 生 姓 名:学 号:学 院.系:专 业:论 文 题 目:指导教师: 2015 年 3 月1 ...

  4. 用java写的教职工信息管理系统_基于Java的教师信息管理系统的设计与实现论文.doc...

    基于Java的教师信息管理系统的设计与实现论文 职场大变样社区():下载毕业设计成品 全套资料,全部50元以下 毕业设计(论文)任务书 第1页 毕业设计(论文)题目: 基于java的教师信息管理系统的 ...

  5. java拼图游戏系统总体方案_基于JAVA的拼图游戏的设计与实现(含录像)

    基于的拼图游戏的设计与实现(含录像)(任务书,开题报告,中期检查表,外文翻译,毕业论文15500字,程序代码,答辩PPT,答辩视频录像) 摘  要 在我们日常生活中,有很多的益智类游戏,如七巧板,21 ...

  6. JAVA和MySQL实现公交管理_基于JSP公交管理系统的设计与实现(SSH,MySQL)(含录像)

    基于JSP公交管理系统的设计与实现(SSH,MySQL)(含录像)(任务书,毕业论文11000字,程序代码,MySQL数据库) 通过公交线路查询系统这个平台,可以使用户足不出户就可以了解全面的公交信息 ...

  7. java web网络硬盘设计_基于JavaEE网络硬盘的设计与实现

    DOI. 10.14004巧cnkl.ckt. 2015,3111 1课题背景 随着信息化进程的加快,文件的存储数量的逐年递增,在朋友同事之间文件数据相互之间进行分享学习越来越频繁,因此在工作和生活中 ...

  8. 扫雷java程序算法设计_基于Java的Windows扫雷游戏的设计与实现毕业论文+任务书+翻译及原文+源码+辅导视频...

    基于Java的Windows扫雷游戏的设计与实现 摘 要 扫雷这款游戏有着很长的历史,从扫雷被开发出来到现在进行了无数次的优化,这款游戏变得越来越让人爱不释手了,简单的玩法在加上一个好看的游戏界面,每 ...

  9. java教务系统类设计_基于Java EE体系的高校教务管理系统的设计开发

    <基于Java EE体系的高校教务管理系统的设计开发>由会员分享,可在线阅读,更多相关<基于Java EE体系的高校教务管理系统的设计开发(3页珍藏版)>请在人人文库网上搜索. ...

最新文章

  1. 力扣(LeetCode)刷题,简单题+中等题(第20期)
  2. python3语法错误-【Python3之异常处理】
  3. myeclipse安装、导入一个项目、解决2个程序错误、解决运行错误、运行项目
  4. linux下如何查看chm文件
  5. 【数据库系统概论】考研重点章节分析【0】
  6. 1047. Student List for Course (25)
  7. Pythont特殊语法filter,map,reduce,apply
  8. stm32电机控制定时器1_STM32通过PWM控制电机速度
  9. 【Python】循环的拓展
  10. python sns绘制回归线_【干货!】用Python演绎5种常见可视化视图
  11. 当下的互联网时代,“急功近利”不是坏事
  12. 考研算法语言C,2017年华南理工大学硕士研究生算法语言(C)考试大纲
  13. ReentrantLock源码解读
  14. 那些年关于JavaWeb的点点滴滴,你想看的这里全都有噢~
  15. Android建快捷方式app,创建快捷方式最新版下载-创建快捷方式appv1.17 安卓版-腾牛安卓网...
  16. 《Python实用爬虫案例》练习8:获取搜狗搜索引擎微信文章
  17. syslinux制作U盘启动器
  18. L2-036 网红点打卡攻略
  19. Gauss-Newton法matlab求解
  20. java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation问题解决

热门文章

  1. 【译】常见 Java 异常解释(恶搞版)
  2. 为什么不用mysql版本号加锁_面试必问的Mysql事务和锁,你真的了解吗?
  3. Android 11 强制用户使用系统相机?
  4. windows软件安全策略目录及类型
  5. Mc1.16forge官混教程/教补-#5 官混方块写法差异与为方块赋予常见属性
  6. 错误:System.Data.MetadataException: 无法加载指定的元数据资源。
  7. STM32单片机(五)第二节:EXTI外部中断练习1(对射式红外传感器计次)
  8. iPhone 3G超速开箱实测
  9. android Marvel,漫威对决MARVELDuel国际版
  10. Linux环境下段错误分析及调试方法