您的当前位置:首页正文

基于J2ME的坦克大战的开题报告(史上最仔细最全版)

来源:画鸵萌宠网
文档可能无法思考全面,请浏览后下载!

武汉纺织大学毕业设计(论文)开题报告

课题名称 基于J2SE的坦克大战游戏的开发 院系名称 数学与计算机学院 班 级 软件102班 专 业 软件工程 学生姓名 陈帆 一、课题意义: 随着移动通讯技术的发展和无线数据业务的进步,手机游戏已经不再是一个无关紧要的附属品了。从文本信息到多媒体内容,从3G网络到呼之欲出的4G时代,全新的手机游戏领域已逐渐聚焦了众多软件开发商的目光,使得游戏开发者和游戏玩家共同面临着一个令人振奋的游戏新世界。 J2ME是一种程序语言,是一种高度优化的Java运行环境,是为移动电话和PDA之类的嵌入式消费电子设备提供的Java语言平台。其利用的开发工具主要有Eclipse和Net Beans两种,同时也是最常用的两种,由于其适用平台从以前的电视机、PC等转换到如今十分流行的手机中来,使以手机为平台的应用类软件拥有巨大的市场空间,随着3G的开通和应用,使得手机类应用程序迎来新的热潮,使其发展前景十分的可观。 Java良好的跨平台特性在移动平台的开发中显示出了巨大的威力。Java语言面向对象的优势也使得开发游戏变得非常容易。手机在当今社会上的地位已经不再是普及的问题,同时Android继承java的同时发挥了拓展了大量自身的优势,其开源性更是使其在手机市场上迅猛的占据着绝对优势,在这样的恶劣环境中,java以其跨平台、面向对象、健壮性、良好的稳定性能、开发周期短等等优势捍卫者自己的市场,因此不论是在传统的手机还是在现在风靡全球的Android手机上都少不了java的运行环境和大量的java程序。 二、现状分析: 近年来,随着计算机技术和网络技术的迅速崛起,计算机日渐深刻的在改变着人们的生产生活方式。随着移动互联网时代的到来,移动终端已日益成为人们方便收集提供信息和生活娱乐的最佳渠道,逐步对传统生活习惯产生重大影响。于是移动终端上的应用开发开始流行起来,越来越多游戏开发爱好者、游戏开发、软件开发公司通过Appstore发布移动终端游戏盒应用软件,展示出一种全新的生活娱乐方式。 1 / 6

文档可能无法思考全面,请浏览后下载!

作为新型的娱乐方式,移动终端可以使坦克大战游戏这一经典游戏引领新风尚。作为一款优秀的移动终端游戏大多具有以下特征: 1.易于学习: 既然手机游戏面向的是普通消费者而不是计算机专家,那么他 们不可能深入的学习游戏技巧。消费者不会花几个小时去研究一个手动操 作的游戏。保持游戏的简单是最基本的要求。 2.可中断性: 多任务处理是手机生活方式的基本特征。手机用户常常在任务 (如等一个电子邮件或者等车)之间有一小段时间。而游戏、日历管理、通讯和 工作数据访问使用的是同一个设备。所以一个好的手机游戏应该提供短时间的娱 乐功能,并且允许用户在游戏和工作模式之间顺利切换。 3.基于订阅:手机游戏的盈利成功取决于他们巨大的使用量。一开始开发和 设计每个游戏都是昂贵的。如果一个手机游戏开发者要赢利的话,重要的是:同 一个游戏引擎,多个标题,基本的故事情节类似。基于订阅的游戏是不断产生收 入的最好方法。 4.丰富的社会交互: 不管一个游戏设计得多好,只要玩家找到了它的根本模 式或者玩完了所有的游戏路径很快就会厌烦这个游戏。对于一个基于订阅的游 戏,重要的是与别的玩家合作以增强所玩游戏的智力和随机性。在今天纷繁复杂 的多玩家游戏中具有丰富社会交互的游戏证明是成功的。 5.利用手机技术的优点: 巨额的手机技术研发费用都花在提高设备和网络 的可用性和可靠性上面。因此,手机设备硬件和网络协议与桌面/控制台世界(如 全球定位系统(GPS)扩展、条形码扫描仪、和短消息服务(SMS)/多媒体信息服务 (MMS)通讯)有着非常大的差别。好的手机游戏应该利用那些更新的设备特征和 网络基础设备的优点。 三、发展趋势: 与传统互联网的海纳百川、包罗万象相比,移动终端APP的应用与营销更具针对性、点对点性,与传统互联网的用户基数有很大关联,目前移动终端app的功用更具有娱乐消费性,特别是如今随着中国城市化进程的加快,人口流动性大,人们越来越倾向于使用移动终端,PC机逐渐被移动终端取代,人们会更多地在移动终端上下载使用他们需要的APP。 随着科技的发展,手机上的功能越来越多也越来越强大,移动终端上的游戏也具有了很强的娱乐性和交互性的。将经典游戏坦克大战移植于移动终端,大可在移动终端APP的商机中分一杯羹事,同时拥有广阔的发展前景。 不过此APP开发者也面临发展困境,主要原因在于两方面:一是现在的移动APP2 / 6

文档可能无法思考全面,请浏览后下载!

应用已经非常之多,要想从海量应用中脱颖而出非常困难,推广是一个难题;二是中国移动互联网尚没有大规模接受“收费”的APP开发应用使用习惯;殊不知,终端APP开发者们除了可以通过传统的应用下载付费、应用道具付费之外,还能将应用对应各类移动广告,通过广告分成来取得盈利。 3 / 6

文档可能无法思考全面,请浏览后下载!

四、研究内容: 坦克大战是一款经典的游戏,整体上说,本游戏分为敌我双方,有八个关卡,主战坦克有玩家控制,敌方坦克能够智能化的运行。下面是对系统主要功能的简要概述: 1.玩家的控制:游戏打开的时候,玩家可以选择关卡,然后进入游戏,玩家可以通过上下左右键控制坦克的运行,可以通过中间的键控制坦克打出炮弹,当坦克打中敌方坦克,子弹和地方坦克都死亡。游戏过程中,玩家可以暂停游戏,然后开始游戏,还可以退出到前面的界面。当一关的所有敌方坦克都死亡,则进入下一个关卡。 2.敌方坦克的智能运行:敌方坦克是有一系列的随机数控制的,不仅能够智能运行,还能智能打出炮弹,当打中主战坦克时,主战坦克的生命值自动减一,同时回到初始化是的位置。 3.子弹的运行:主战坦克是有玩家控制打出的,敌方坦克是随机打出的,只有当子弹不属于同一方是子弹与坦克的碰撞才有效。当子弹打到墙壁和屏幕的边缘时,子弹也会消失。 4.关卡的设置:第一次玩游戏时,只有第一关是被解锁的。也就是只有第一关能玩。其他的关卡需要玩家解锁。只有玩家过了前面的关卡,随后的那个关卡才会被自动解锁。这种实现是用RMS完成的,所以退出游戏,下次进入游戏时已经被解锁的关卡仍然处于被解锁的状态。 五、研究方法: 本课题以J2ME语言为基础在手机等支持Java语言的电子设备平台上实现主要功能,以eclipse为开发平台主要以MIDLet、Canvas和RMS等主要技术为支持,该查询系统不仅用到了上述方面的知识同时对RMS数据库的知识也要有一些比较清晰的了解,增加系统完成的可能性。。 六、实现步骤: 3 / 6

文档可能无法思考全面,请浏览后下载!

阶段一:将前人开发的此游戏通玩一遍,然后对所做课题涉及领域的专业知识进行了解和学习; 阶段二:对要实现的处理进行需求分析,模块划分; 阶段三:设计,包括模块分解,详细设计以及编写代码; 阶段四:对开发的系统进行简单的测试和维护; 阶段五:撰写毕业论文 七、参考书目: [1] 陈立伟,张克非.精通Java手机游戏与应用程序设计[M].2005. [2] KimTopley.张伶,林琪译.J2ME技术手册[M].北京:中国电力出版社,2004.13-16. [3] 印旻.java语言与面向对象程序设计[J].北京:清华大学出版社.2000. [4] 吴延昌,冯萍,苏聪.基于J2ME技术的应用开发与研究[J].微电子学与计算机,2005,22(9):73. [5] 魏永红.基于J2ME技术的手机信息查询系统的设计与实现[J].微计算机信息,2006(12). [6] 仵博,张立涓.J2ME无线开发实用教程[M].北京清华大学出版社,2006. [7] Michael Morrison.J2ME手机游戏编程入门[M].人民邮电出版社,2006. [8] 朱福喜.Java 程序设计技巧与开发实例[J].北京:人民邮电出版社.2004. [9] 严雪萍.基于GPRS的远程数据采集系统设计[J].微计算机信息,2008. [10] 手机程序设计入门,王森(台湾),中国铁道出版社 [11] 循序渐进Java2 教程(第三版),淡文刚、于红梅译,人民邮电出版社 [12] MIDP 图形编程简介,Nokia 电子文档 [13] 精通Jbuilder9,飞思科技产品研发中心,电子工业出版社,2004 [14] Java 手机程序开发,微型爪哇人,中国铁道出版社,2003 [15] 姜志强编著. Java语言程序设计 [M].北京:电子工业出版社,2007 [16] 侯俊杰编著. Java语言应用开发基础 [M]. 北京:电子工业出版社,2008 [17] 孙更新,宾晟,吕婕编著.Java毕业设计指南与项目实践[M].北京:科技出版社, 2007 [18] 杜江, 管佩森编著. Java使用编程100例 [M]. 北京:中国贴到出版社,2004. [19] 殷兆麟编著. Java语言程序设计 [M]. 北京:高等教育出版社, 2002. [20] 侯俊杰编著. Java程序设计教程与实训 [M]. 北京:科学出版社, 2005. 4 / 6

文档可能无法思考全面,请浏览后下载!

[21] 赵强, 陈洪译著. Java程序设计高级主题 [M]. 北京:北京大学出版社,2004. [22] 《电脑编程技巧与维护》杂志社编著. Java编程技巧典型案例解析 [J].北京:中国电力出版社,2005 [23]张基温,朱嘉钢,张景莉编著. Java程序开发教程 [M]. 北京:清华大学出版社,2002 [24] 蔡昭权. 利用Socket实现多线程通信程序 [J]. 惠州学院学报 , 2004,(06) [25] 仲宇,顾国昌, 张汝波. 应用TCP/IP网关实现数据远程传输 [J]. 微型机与应用 , 2001 [26] 袁然、郑自国、邹丰义著java案例开发集锦 [M]. 电子工业出版社2005.9 [27] 孙全党、王吴迪、赵枫朝 Java程序设计应用教程 [M]. 电子工业出版社2006.2 [28] [美] Rogers Cadenhead著、梅兴文译 Java编程入门经典(第4版)[M].人民邮电出版社2007.3 [29] [美] Bruce Eckel、Prentice Hal PTR著、陈昊鹏等译Thinking In Java(第3版)[M]. 机械工业出版社2005 [30] [美] Bruce Eckel、Prentice Hal PTR著、陈昊鹏等译Thinking In Java(第5版)[M]. 机械工业出版社2009 [31] 《电脑编程技巧与维护》杂志社编著. Java编程技巧典型案例解析 [J]. 北京:中国电力出版社,2005 [32]张基温编著. Java程序开发教程 [M]. 北京:清华大学出版社,2002 [33]丁来佳,周静. 基于JAVA平台事件驱动模型的研究与设计 [J]. 2008 [34] 李兴华. Java开发实战经典(名师讲坛) [M]. 清华大学出版社 (2009-08) 指导教师签名: 年 月 日

5 / 6

因篇幅问题不能全部显示,请点此查看更多更全内容

Top