(完整版)基于JAVA的游戏毕业设计论文

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于JA V A的游戏设计

摘要

J2SE(Java 2 Simple Edition)定位在客户端,主要用于桌面应用软件的编程,J2SE包含于J2EE中,J2ME包含了J2SE的核心类,但新添加了一些专有类。因其拥有“Write Once, run anywhere”的Java特性而提高开发的效率。

随着JA V A应用的日益普及、Java在各种平台上的的实现,Java 应用程序一次编译到处运行的特点逐渐体现出其影响力,对减少重复编程、提供快捷的跨平台应用起着不可忽视的作用。本论文着眼于JA V A 技术的应用,开发一款可用于各种平台之上的游戏程序——坦克大战。本程序的思路来自于日本任天堂公司在20世纪80年代开发的Battle City游戏,将老少皆宜的经典作品重新用JA V A进行了呈现,为更流行的硬件平台提供应用软件。

关键词JA V A;J2SE;游戏;坦克大战

Abstract

J2SE is a kind of fast developing technology implemented on various devices especially mobile communication equipments. It focuses on application for consumptive electronic products, providing revolutionary solution to the intelligentization and diversification of the equipment. It improve the efficiency of the development process thanks to its “Write Once, run anywhere” nature.

When cell phone is getting ever more popular nowadays, with the implementation of Java technology on mobile equipment, increment of capital on communication service exhibits its force on people’s everyday life, providing them ever fast information just in focuses on implementation of J2SE technology and on mobile phones—Tank. This application inherits many characters of the old fashioned game Battle City which developed by Nintendo in 1980s. It transports the classical product to mobile phones, offering corresponding software for such more popular Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。用Java实现的Hot Java浏览器(支持Java applet)显示了Java的魅力:跨平台、动

态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。另一方面,Java技术也不断更新。

Java平台由Java虚拟机(Java Virtual Machine)和Java应用编程接口(Application Programming Interface、简称API)构成。Java应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java应用编程接口已经从1.1x版发展到1.2版。目前常用的Java平台基于Java1.4,最近版本为Java1.7(本文应用的JDK1.7版本)。

虽然Java已经被用到许多企业级软体上,可是其实骨子里面还是非常适合用在嵌入式系统之中。Java平台演进到Java2后,Java平台分别针对不同领域的需求被分成四个版本,亦即J2EE、J2SE、J2ME 以及Java Card(其结构示意图见图1.1)。

图1.1 Java结构图J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME 主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP 系统。

Standard Edition(标准版) J2SE包含那些构成Java语言核心的类。比如:数据库连接、接口定义、输入输出、网络编程。

Enterprise Edition(企业版) J2EE包含J2SE中的类,并且还包含用于开发企业级应用的类。比如:EJB、Servlet、JSP、XML、事务控

制。

Micro Edition(微缩版) J2ME包含J2SE中一部分类,用于消费类电子产品的软件开发。比如:呼机、智能卡、手机、PDA、机顶盒。

通过本次设计可以综合运用J2SE所拥有的API,初步掌握面向对象编程的基本思想,掌握Eclipse开发J2SE程序的基本方法。掌握Eclipse调试程序的方法。简单的应用了设计模式等概念。

第2章开发环境及相关技术的介绍

2.1开发环境

操作系统:Microsoft Windows XP

程序语言:Java 2

开发包:Java(TM) 2 Standard Edition (build 1.7.1)Sun Micro.

IDE: Eclipse -SDK-3.4.1

2.2 Java语言的特点

1、平台无关性

Java引进虚拟机原理,并运行于虚拟机,实现不同平台之间的Java 接口。使用Java编写的程序能在世界范围内共享。Java的数据类型与机器无关。

2、安全性

Java的编程类似C++,但舍弃了C++的指针对存储器地址的直接操作,程序运行时,内存由操作系统分配,这样可以避免病毒通过指针入侵系统。它提供了安全管理器,防止程序的非法访问。

3、面向对象

Java吸收了C++面向对象的概念,将数据封装于类中,实现了程序的简洁性和便于维护性,使程序代码可以只需一次编译就可反复利用。

4、分布式

相关文档
最新文档