基于JAVA的潜艇打商船游戏.doc

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目录 任务书 Ⅰ 开题报告 Ⅱ 指导教师审查意见 Ⅲ 评阅教师评语 Ⅳ 答辩会议记录 Ⅴ 中文摘要 Ⅵ 外文摘要 Ⅶ 1 绪论 1 1.1 选题背景 1 1.2 研究的目的和意义 1 1.3 系统开发的目标 2 1.4 发展现状 2 2 方案论证 4 2.1 java特点 4 2.2 开发工具的选择 5 2.3 本程序需要解决的主要技术问题 5 2.4 系统的运行环境 6 3 需求分析 7 3.1 游戏玩法 7 3.2 游戏规则 7 3.3 游戏设计分析 8 4 总体设计 10 4.1 总体功能图 10 4.2 系统流程图 10 5 详细设计 12 5.1 游戏功能的设计 12 5.3 关键技术的解决 12 6 系统效果与实现 20 6.1 游戏界面实现 20 7 结束语 25 参考文献 25 致谢 26 附录 27 基于JAVA的潜艇打商船游戏 1 绪论 1.1 选题背景 目前,社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。随着经济水平的显著提高,人们的生活压力也与日俱增,人们对生活质量的要求也越来越高。为了满足人们在工作之余能有一个放松休闲的环境,游戏便可以作为现代社会中让人消遣娱乐的精神食粮,而且它在近几年出现的极速的发展,成为了现在的一种主流。 如果你正在无聊地等电梯,或者坐公车,会不会拿出手机玩一会儿游戏打发时间呢?锋芒渐露随着人民生活的不断改善和生活水平的不断提高,目前娱乐化、休闲化的电信业务越来越有市场。网络游戏从2000年开始起发展一路攀升,2004年则可以称为手机游戏大发展年。而且据初步估计,2005年这两个业务的市场规模在50亿元左右,它们在成为运营商收入增长点的同时,还会带动相关产业的发展。以GPRS和CDMA1X业务发展为基础,手机SP市场已初步形成,在WAP手机游戏上,市场经营比较突出的SP有:空中网、深圳迅天、纳维通讯、TOM、掌中万维等,相比之下JAVA游戏市场规模较小,但发展速度惊人。从经营的市场份额分析,空中网、掌中米格、岩浆数码、数字鱼、群胜网等比较突出。这种格局还会延续到2005年,空中网在手机游戏市场仍将保持一定的竞争优势。对于手机游戏SP,由于起步晚于网络游戏SP,因而可以充分借鉴后者在发展中的成功经验,同时发挥网络游戏无法比拟的移动性。我们相信手机游戏必会有一个好的发展前景。 2 方案论证 2.1 Java特点 Java是目前使用最为广泛的网络编程语言之一,它具有简单、面向对象、稳定、与平台无关、解释型、多线程、动态等特点。 简单:Java语言简单是指这门语言既易学又好用,如果学习过C++语言,会感觉Java很眼熟,因为Java中许多基本语句的语法和C++一样,Java和C++是两种完全不同的语言,它们各有各的优势,并将会长期共存下去。Java语言和C++语言已成为软件开发者应掌握的语言。如果从语言的简单性方面看,Java要比C++简单,C++中许多容易混淆的概念,或者被Java弃之不用了,或者以一种更清楚更容易理解的方式实现。 面向对象:基于对象的编程更符合人的思维模式,使们更容易编写程序。 与平台无关:与平台无关是Java语言最大优势。其它语言编写的程序面临的一个主要问题是操作系统的变化、处理器升级以及核心系统资源的变化,都可能导致程序出现错误或者无法运行。Java虚拟机成功的解决了这个问题,Java编写的程序可以在任何安装了Java虚拟机(JVM)的计算机上正确运行,Sun公司实现了自己的目标——一次写成,处处运行。 解释型:我们知道C、C++等语言,都是只能对特定的CPU芯片进行编译,生成机器代码,该代码的运行就和特定的CPU有关。Java不像C++,它不针对特定的CPU芯片进行编译,而是把程序编译为称作字节码的一种“中间代码”。字节码是很接近机器码的文件,可以在提供了Java虚拟机的任何系统上被解释执行。 多线程:Java的特点之一就是内置对多线程的支持。多线程允许同时完成多个任务,多线程易使人产生多个任务在同时执行的错觉,其实,并非如此,目前的计算机的处理器在同一时刻只能执行一个线程,但处理器可以在不同的线程之间快速的切换。由于处理器速度非常快,远远超过了人接受信息的速度,所以给人的感觉好像多个任务在同时执行。C++没有内置的多线程机制,因此必须调用操作系统的多线程功能来进行多线程程序的设计。 安全:当你准备从网络上下载一个程序时,你最大的担心是程序中含有恶意的代码,比如试图读取或删除本地机上的一些重要文件,甚至该程序是一个病毒程序等。当你使用支持Java的浏览器时,你可以放心的Java的小应用程序(Java Applet),不必担心病毒的感染和

文档评论(0)

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

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

1亿VIP精品文档

相关文档