Java版坦克大战游戏毕业设计实现论文.doc

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2015年最新论文

1 引言 开发背景 随着人们精神文化生活的日益丰富,为了让我们在闲暇的时间多方面发展个人的兴趣爱好,为了更好地开发个人智力,游戏成为人们生活中不可缺少的一部分。游戏产业促动高科技技术不断升级,作为经济增长的一大支撑点,已经成为经济腾飞的“第四产业”。作为休闲游戏的起源应该追溯到早期的俄罗斯方块和坦克大战,坦克大战是童年经常玩的游戏,也是一款经典游戏。《坦克大战》游戏几乎家喻户晓,对我们80后90后而言,是童年最珍贵的回忆。此款游戏是一款以红白机为平台操作射击游戏[1],玩家可以控制自己的坦克,以歼灭对方的坦克,其操作方式及其简单,是一款男女老少皆宜的游戏。为了满足人们的个性化需求,使玩家在游戏的过程中,更能体验游戏本身的乐趣,也为了满足更好的用户体验,市场上逐渐出现了《墨水坦克大战[2]》,它是经典坦克大战的姊妹游戏,只有手机版,没有PC版,所以决定在自己大学毕业之时,开发一个PC版的《墨水坦克大战》。 国内外单机游戏的研究现状 近年来,由于经济的迅速发展,科技日新月异的变化,越来越多的人会把电脑作为一种娱乐工具,而不仅仅是用它来工作,单机游戏又凭借自身操作简单,价格低廉,对电脑的配置要求低,有利于各个阶层各个行业人士使用,并且有益于身心健康,在琳琅满目的游戏中脱颖而出。但是,对于我国国内单机游戏而言,还处于起步阶段,有着较大的商业潜力,但是也存在着正版维护意识不强,从而使得盗版有机可乘,影响市场的健全发展,还需要得到进一步的更健全的发展[3]。 研究意义 单机游戏由于其不必联入互联网也可以进行游戏,从而摆脱了很多限制,只要有一台电脑即可体验游戏带来的欢乐,现在许多的单机游戏都是精工细致而成的,更能呈现出友好的界面,流畅的画面,悦耳的背景音乐,良好的游戏性。《墨水坦克大战》只有手机版,使得手机屏幕小或者配置低的用户很难体验到《墨水坦克大战》的妙趣横生,开发PC版的《墨水坦克大战》势在必行。开发这一游戏,不仅能够满足更多人的需要,同时,通过开发这一完整项目,使得自己能更好的巩固大学所学的知识,使理论与实践相结合,增强动手能力,进一步了解软件开发的流程,并且在这一过程中提升自己的编程能力。在遇到问题的时候,通过查阅资料,自己解决,或者请教老师,增强了自学的能力,增加了师生的感情。这一项目是俩人合作完成的,除了能学习到技术方面的知识,我也深刻的体会到合作的重要意义。这也使得这次毕业设计有很重要的意义。 2 开发环境及相关技术的介绍 2.1 开发环境 此系统是在Microsoft Windows 7操作系统下完成的,用Java语言编写的,用Eclipse工具开发的。 2.2 Java语言的特点 Java是Sun公司推出的新一代面向对象程序设计语言[4]。 首先,作为一种程序设计语言,它简单、面向对象、不依赖于机器的结构、具有可移植性鲁棒性、安全性、并且提供了并发机制、具有很高的性能。其次,它最大限度地利用了网Java的小应用程序(Applet)可在网络上运行而不受CPU和环境的限制。另外,Java还提供了丰富的类库,使程序设计者可以很方便地利用已有的封装好的类,迅速的建立自己的系统[5]。 1简单性 Java语言是一种比C++还面向对象的编程语言,Java略去了运算符重载、多重继承等模糊的概念,并且通过实现自动垃圾回收,大大简化了程序设计者的内存管理工作[6]。Java抛弃了指针的概念。由于java拥有着这些新特性,使得开发人员更容易写出“无错代码”。 2面向对象 在很多面向对象的语言里,Java才是一门纯粹的面向对象语言,Java中面向对象的思想主要体现在三大特点,即封装,继承和多态[7]。它提供了简单的类机制以及动态的接口模型。对象中封装了它的属性以及对应的方法行为,实现了模块化和信息隐藏,而类则提供了一类对象的原型,并且通过继承机制,子类可以使用父类所提供的方法,大大的提高了代码的复用率。 3健壮性 一门语言的健壮性就体现在它对常见错误的预防能力,Java语言就很好的体现了这一点[8]。Java在编译和运行程序时,都要对可能出现的问题进行检查,以消除错误的产生。它提供自动垃圾收集来进行内存管理,防止程序员在管理内存时容易产生的错误。 4安全性 网络的快速发展,给人们的生活工作带来了很大的便利,但是于此同时,使得用户的信息不再透明化。Java对指针进行了屏蔽,从而不能直接对内存进行操作,进而大大的提高了内存的安全性[9]。 5解释性 Java解释器生成与体系结构无关的字节码指令只要安装了Java运行时系统,Java程序就可在任意的处理器上运行。这些字节码指令对应于Java虚拟机中的表示,Java解释器得到字节码后,对它进行转换使之能够在不同的平台运行[10]。 Java除了具

文档评论(0)

yan91 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档