I
基于
J2SE
的网络版坦克大战游戏设计
摘要
[
摘要
]
?/p>
J2SE (Java 2 Standard Edition)
就是
Java2
的标准版,主要用于桌面应用软件的编程?
是伴随着计算机技术的飞速发展而诞生的一项新的开发技术?/p>
随着个人电脑的日益普及?/p>
Java
功能在个人电脑上的实现,
Java
应用程序产生的单机增值服务逐渐体现出其影响力,对丰?/p>
人们的生活内容、愉悦身心、开发智力等起着不可忽视的作用。该论文通过总结和分?/p>
JA
V
A
游戏的开发流程和代码框架的设计,开发了一款基?/p>
J2SE
架构的游戏——坦克大战。本设计
采用面向对象的设计模式,对游戏中的所有物体赋予对象的概念和属性。运行程序后允许?/p>
户选择执行选项菜单。在开始游戏后,启动服务器和客户端,对背景的所有物体进行绘图?/p>
在主程序运行的线程中,画面刷新将以一定的频率采用双缓冲技术对屏幕重绘,实时反映整
个游戏的进行状态。用户控制的坦克运行在主线程中,随屏幕刷新的频率而移动。坦克将?/p>
游戏开始时进行初始化,然后将坦克绘制在地图的上层。本设计主要实现的功能是让坦克能
向八个方向移动,并且打出炮弹,子弹击中敌人坦克,子弹和敌人坦克同时消失,产生爆炸?/p>
CPU
坦克能智能的移动并且打出炮弹。能够支持网络对战和单机对战两种模式?/p>
Java
良好的跨平台特性在软件的开发中显示出了巨大的威力,
“一次编写,随处运行?/p>
?/p>
java
系统可以运行在不同的操作系统和硬件上。随着
linux
的持续增长以?/p>
MacOSX
完全支持
java
技术,跨平台的特性变得越来越有分量?/p>
由于免费、跨平台?/p>
java
语言本身技术先进,在高校中?/p>
java
已经成为许多学科研究、课?/p>
和计算的首选语言,用
java
做上机作业,一般都是鼓励的。据我所知,北大、清华许多院?/p>
的研究生入学考试都可以用
java
语言答题。实际上,用
java
来完成这些工作,大多数情况下?/p>
比用
C
或其他语言简洁得多,你可以把注意力集中在算法等核心部分,从而获得更高分数?/p>
[
关键?/p>
]
面向对象
坦克大战
游戏
J2SE
Socket