基于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 re
volutionary 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 in formation just in hand. This dissertation focuses on implementation of J2SE technology and has developed a commercial game suite run 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 hardware platform.
Keywords Java;J2SE;Game;TankWord
目录
摘要............................................................................................................................... I Abstract ......................................................................................................................... II 第1章绪论 . (1)
centos配置jdk环境变量第2章开发环境及相关技术的介绍 (3)
2.1开发环境 (3)
2.2 Java语言的特点 (3)
2.3关于ECLIPSE (4)
第3章程序结构、思想和相关技术 (5)
3.1 本程序需解决的有关技术问题 (5)
3.2 程序截图 (7)
3.3 程序流程 (8)
3.4 相关技术 (8)
3.4.1 多态 (8)滑块游戏可解性分析
复制到剪贴板时发生错误3.4.2单例模式 (9)
3.4.3 责任链模式 (9)
3.4.4 工厂模式 (9)
3.4.5简单工厂模式 (10)
3.4.6抽象工厂模式 (10)
3.4.7 策略模式 (11)
个人简历h5页面模板3.4.8 调停者模式 (11)
3.4.9门面模式 (11)
3.4.10 PNG格式 (11)
3.4.11 AWT绘制的基本原理 (12)
3.4.12 双缓冲 (12)
3.5 程序思路 (13)
3.5.1 坦克的控制和敌方的智能运行 (13)
编写网页代码3.5.2 子弹的运行和控制 (14)
第4章程序分析和具体实现 (16)
4.1 主游戏逻辑及其涉及到的若干类 (16)
4.2 坦克的共同行为 (19)
4.3 玩家坦克的功能属性 (19)
4.4 敌人坦克的功能属性 (20)
4.5 子弹的运行和控制 (24)
结论 (26)
致谢 (28)
参考文献 (29)
附录A (30)
附录B (34)
第1章绪论
java手机游戏下载
现在流行的游戏似乎都是用C或C++来开发的。在Java平台上几乎没有很大型及可玩的流行游戏。由于Java是个新生语言,他的许多特性还有待大家的发掘,但是我们不能否认Java在游戏编程方面的强大性。本文将带领大家一步一步学习编写Java 游戏。最终打造属于自己的Java游戏。
Java是由Sun 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语言核心的类。比如:数据库

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。