您现在的位置:网站首页答辩论文计算机毕业设计

毕业设计 基于J2SE的局域网坦克大战设计与实现

  • 简介:毕业设计-基于J2SE的局域网坦克大战游戏设计与实现,共56页,23568字,附完整源程序等,摘 要,J2SE (Java 2 Standard Edition)就是Java2的标准版,主要用于桌面应用软件的编程,是伴随着计算机技术的飞速发展而诞生的一项新的开发技
    类型:word+java    页数:56    字数:23568   
    资料包括:论文 程序   
    • 请与管理员联系购买资料 QQ:5739126
  • 论文简介
  • 相关论文
  • 论文下载
文件大小:1.71MB
适用专业:程序设计
适用年级:大学
论文编号:204759

论文简介:

毕业设计-基于J2SE的局域网坦克大战游戏设计与实现,共56页,23568字,附完整源程序等
摘 要
J2SE (Java 2 Standard Edition)就是Java2的标准版,主要用于桌面应用软件的编程,是伴随着计算机技术的飞速发展而诞生的一项新的开发技术。随着个人电脑的日益普及、Java功能在个人电脑上的实现,Java应用程序产生的单机增值服务逐渐体现出其影响力,对丰富人们的生活内容、愉悦身心、开发智力等起着不可忽视的作用。而随着网络的普及,信息技术的发展,电子竞技也以一种正规的行业逐步走进了人们的生活,特别是对年轻的一代,游戏更是娱乐项目中不可缺少的一种,玩游戏是一种娱乐,其实开发游戏更会使人乐在其中。
局域网坦克大战采用MyEclipse平台开发调试。玩家坦克的运行是通过键盘响应事件控制,敌方坦克则是自动运行并具有了一定的智能性。程序进行了精简和优化,游戏运行流畅,具有一定的吸引力。
论文通过总结和分析JAVA游戏的开发流程和代码框架的设计,开发了一款基于J2SE架构的游戏——局域网坦克大战,该游戏主要分为场景类、子弹类、坦克类、敌方坦克类、我方坦克类等几个类,能够实现敌方坦克和子弹的智能化运行等,具有一定的复杂性和可玩性。
关键词:J2SE;局域网坦克大战;MyEclipse;游戏


目 录
摘 要 I
Abstract II
绪 论 1
第1章 基于J2SE的坦克大战开发平台概述 2
1.1 Java简介 2
1.2 什么是J2SE 3
1.3 J2SE体系结构优势 4
1.4 Java程序编译执行过程 5
1.5 游戏画面用到的知识 6
1.6 电脑硬件平台特点 7
第2章 系统分析 8
2.1 需求分析 8
2.1.1 对连接的要求 8
2.1.2 对游戏中各种情况的要求 8
2.1.3 功能上的要求 8
2.1.4 环境上的要求 8
2.2 可行性分析 8
2.2.1 动机 8
2.2.2 可行性分析的前提 9
2.2.3 对技术支持的分析 9
2.2.4 应用可行性分析 9
2.2.5 经济可行性分析 9
2.2.6 操作可行性分析 9
第3章 总体设计 10
3.1 系统设计 10
3.1.1 系统目标 10
3.1.2 系统功能结构分析 10
3.1.3 构建开发环境 11
3.1.4 系统预览 11
3.1.5 目录结构图 14
3.1.6 游戏特点和技巧简介 15
3.2 游戏设计框分析 16
3.2.1 各个类的简要介绍 16
3.2.3 游戏框架简介 17
3.3 服务器端框架设计 18
3.3.1 服务器端主类的开发 18
3.3.2 主框架测试 19
第4章 详细设计 20
4.1 服务器线程与代理线程的开发 20
4.1.1 服务器线程的开发 20
4.1.2 服务器代理线程的开发 20
4.1.3 服务器端框架的完善与测试 21
4.2 客户端框架设计 22
4.2.1 客户端主类的开发 22
4.2.2 客户端窗体事件的处理代码 23
4.2.3 客户端主框架测试 24
4.3 客户端代理线程的开发 24
4.3.1 客户端代理线程的开发 24
4.3.2 客户端框架的完善 25
4.3.3 客户端与服务器的第一次会话 26
4.4 公共类的开发 27
4.4.1 坦克类的开发 27
4.4.2 坦克行为方法的开发 28
4.4.3 子弹类的开发 30
4.4.4 地图类的开发 31
4.5 绘制线程的开发 32
4.5.1 服务器端绘制线程 32
4.5.2 客户端绘制线程 32
4.6 服务器端游戏主面板的开发与设计 33
4.6.1 服务器端游戏主面板框架 33
4.6.2 业务方法的实现一 35
4.6.3 业务方法的实现二 37
4.6.4 业务方法的实现三 38
4.7 客户端游戏主面板的开发与设计 40
4.7.1 客户端游戏主面板框架 40
4.7.2 业务方法实现一 41
4.8 消息处理机制 43
结 论 46
参考文献 47
致 谢 48
附录英文参考文献及译文 49


论文文件预览:
共17文件夹,36个文件,文件总大小:1.71MB,压缩后大小:1.20MB

  • 毕业设计-基于J2SE的局域网坦克大战设计与实现
  • java坦克大战
  • 毕业论文
  • doc(一稿)基于J2SE的局域网坦克大战.doc  [1.03MB]
  • 毕业设计
  • 代码
  • tank_java
  • WebRoot
  • WEB-INF
  • classes
  • wyf
  • cgq
  • classBullet.class  [2.22KB]
  • classCPaintThread.class  [705.00B]
  • classClientAgentThread.class  [3.75KB]
  • classClientWar.class  [7.35KB]
  • classPaintThread.class  [702.00B]
  • classServerAgentThread.class  [3.03KB]
  • classServerThread.class  [1.35KB]
  • classServerWar.class  [9.58KB]
  • classTank.class  [4.67KB]
  • classTankClient.class  [6.20KB]
  • classTankClient$1.class  [1.15KB]
  • classTankServer.class  [6.16KB]
  • classTankServer$1.class  [1.27KB]
  • classWarMap.class  [1.54KB]
  • lib
  • xmlweb.xml  [375.00B]
  • META-INF
  • mfMANIFEST.MF  [39.00B]
  • jspindex.jsp  [834.00B]
  • src
  • wyf
  • cgq
  • javaBullet.java  [2.26KB]
  • javaCPaintThread.java  [431.00B]
  • javaClientAgentThread.java  [3.92KB]
  • javaClientWar.java  [7.99KB]
  • javaPaintThread.java  [441.00B]
  • javaServerAgentThread.java  [2.48KB]
  • javaServerThread.java  [1.20KB]
  • javaServerWar.java  [13.05KB]
  • javaTank.java  [5.76KB]
  • javaTankClient.java  [6.33KB]
  • javaTankServer.java  [6.40KB]
  • javaWarMap.java  [1.36KB]
  • .myeclipse
  • classpath.classpath  [340.00B]
  • mymetadata.mymetadata  [300.00B]
  • project.project  [1011.00B]
  • txt步骤和要求.txt  [899.00B]
  • doc截图.doc  [584.00KB]
  • txt有问题联系我.txt  [56.00B]

查看评论 已有0位网友发表了看法
  • 验证码: