基于J2ME平台的手机拼图的开发与实现(终极版)

上传人:l**** 文档编号:128455086 上传时间:2020-04-21 格式:DOC 页数:25 大小:135KB
返回 下载 相关 举报
基于J2ME平台的手机拼图的开发与实现(终极版)_第1页
第1页 / 共25页
基于J2ME平台的手机拼图的开发与实现(终极版)_第2页
第2页 / 共25页
基于J2ME平台的手机拼图的开发与实现(终极版)_第3页
第3页 / 共25页
基于J2ME平台的手机拼图的开发与实现(终极版)_第4页
第4页 / 共25页
基于J2ME平台的手机拼图的开发与实现(终极版)_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《基于J2ME平台的手机拼图的开发与实现(终极版)》由会员分享,可在线阅读,更多相关《基于J2ME平台的手机拼图的开发与实现(终极版)(25页珍藏版)》请在金锄头文库上搜索。

1、目 录1 前言12 需求分析12.1编写目的22.2研究背景22.3定义22.4任务概述22.5功能需求22.6相关需求33概要设计53.1编写目的53.2定义53.3总体设计53.4系统出错处理设计74详细设计94.1编写目的94.2定义94.3程序结构设计94.4游戏具体设计94.5测试计划154.6尚未解决的问题155.编码打包165.1编码阶段各部分主要程序段165.2打包166使用说明176.1编写目的176.2定义176.3软件概述176.4具体使用说明177系统测试文档197.1编写目的197.2 测试环境197.3系统测试197.4测试结果分析218总结与展望22参考文献23手

2、机拼图游戏的设计与实现摘 要:J2ME(Java 2 Micro Edition)是近年来随着各种不同设备,尤其是移动通信设备的飞速发展而诞生的一项新的开发技术,Java应用程序在通信,娱乐等应用上产生的手机增值服务逐渐体现出其影响力。本论文着眼于J2ME技术在手机娱乐上的应用,开发一个基于MIDP2.0的手机游戏程序拼图游戏,并介绍了游戏的结构分析和具体功能实现。游戏界面和运作方式尽力模拟手机游戏的普遍性形式,使其成为一个完整的手机游戏。关键词: J2ME;手机游戏;拼图1 前言作为手机娱乐服务的重要内容之一,近几年来手机游戏业务呈现快速增长的势头,成为了一座名副其实的金矿。随着2009年3

3、G牌照发放、3G技术的推广,移动娱乐业务将成为移动互联网业务增长的重要推动力量。作为手机娱乐服务的重要内容之一,手机游戏在加速发展的同时,行业整合也在悄然进行。及至2011年我国的手机用户已经超过了7.2个亿,普及率超过总人口的50%,其中手机上网人数达1.92亿。手机游戏作为一个重要的应用,在行业里也一直被看成是前景非常光明的业务。而手机游戏的最大优势在于其硬件的普及度。在对游戏用户的调查中,几乎全部被调查者都曾经体验过手机游戏,这部分用户的比例高达98.4%,可见手机游戏已经拥有强大的普及程度,手机可以作为游戏平台的观念已经为绝大多数人所接收,这无疑会为手机在游戏领域内的发展造就良好的环境

4、。由于手机游戏受到硬件的严重制约,尤其是屏幕的尺寸方面,使游戏的表现力难以得到提升,画面成为了手机游戏难以突破的瓶颈。在这种情况下,手机游戏不得不暂时放弃追求高品质的重度用户,而选择了以休闲为主的轻度用户。这种情况下,拼图或者愤怒小鸟之类的休闲游戏就成为了手机游戏的主流产业,在未来的较长一段时间里将占有较大的市场份额。2 需求分析2.1编写目的我们对于目前网络上的主流J2ME游戏和广大游戏玩家群进行了一些针对性调查,收集了相关 资料。调查结果显示:目前主流的J2ME游戏中以益智性和趣味性并存的游戏最受欢迎,尤其是界面友好漂亮、易操作、交互性强的游戏更受青睐。通过调查我们了解到J2ME拼图游戏以

5、其易操作性、益智性、娱乐性、交互性都比较好和多类型多玩法赢得了不少的玩家喜爱。如果制作一组交互性好吸引人的各种类组合的拼图游戏还是有一定市场的。更重要的是J2ME拼图游戏的制作一般都不是很复杂,而且可以采用多种方法进行设计,又有较多优秀成果可以参考,这是比较符合我们目前的状况和人员技术水平要求的,也使得成功开发一个J2ME游戏,按时按质完成设计成为一种可能。2.2研究背景2012年中国手机游戏将进入快速发展的时代,更多能够为用户带来完美体验的手机游戏也会陆续出现,可以预见2012年将有更多的手机用户选择手机游戏。经历了几次市场盘整后,目前手机游戏市场活跃用户已经达到了500多万人,手机游戏产品

6、已经为大众所认知。2012年中国手机游戏市场将进入新一轮盘整后的成长期,下半年将出现成长拐点,手机游戏将是带动手机游戏市场发展的必然因素。2.3定义需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准、规范或其他正式规定文档所需具备的条件或权能。2.4任务概述2.4.1开发目标开发目标:实现手机拼图游戏基本功能,包括选择图片,选择难度,记录成绩,音乐音响,选择帮助,关于游戏等。2.4.2应用目标应用目标:拼图游戏是一个考验眼力和脑力的益智游戏,一直为大家所喜爱,很多手机也把它作为内置游戏,网络上这样的游戏有很多。2.5功能需求2.5.1功能规划每个拼图后面都有这么个拼图

7、设置菜单,用来设置图片,可以定制不同的难度和样式。图片选择:在图片选择中提供若干图片,可以根据自己的喜好选择不同的图进行游戏。2.5.2功能描述通过以上的需求分析和描述,我们将系统功能划分为以下几个方面:(1) 游戏操作功能:即要求系统能够实现单人游戏操作;对于每一种类型的游戏在游戏操作过程中还应有相应信息的提示:如显示所消行数,所获成绩,现在游戏操作速度,游戏开始,游戏结束等。(2) 游戏属性设置功能:这部分分为三项,一项为图片选择,它可以显示5张以上的图片。一项为系统选项功能,其中包括游戏操作的难易度设置,显示属性设置,游戏操作控制键设置等。(3) 系统帮助说明:它包括通过游戏开发版本信息

8、的说明,游戏帮助等设置。2.6相关需求2.6.1用户界面MIDP(Mobile Information Device Profile)用户界面应用编程接口类来实现J2ME的图形界面开发,MIDP用户界面设计是基于屏幕的,所有的用户界面组件都位于屏幕上,并且一次只显示一个屏幕,并且只能浏览或使用这个屏幕上的条目。由屏幕来处理所有的用户界面事件,并只把高级事件传递给应用。按照MIDP2.0的规范,MIDP图形用户界面分为低级图形用户界面和高级图形用户界面。Canvas类是代表低级用户界面的画布,所有的图形图像绘制以及用户交互都由这个类负责。2.6.2硬件接口不需要特定的硬件或者硬件接口进行支持。2

9、.6.3软件接口开发环境:windows(xp/vista/win7)+Eclipse +WTK开发语言:J2MECLDC:1.0MIDP:1.02.6.4故障处理正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。调试中遇到的问题及解决方案:(1) 图片加载异常:可能因为图片太大,也可能因为图片数量过大,导致内存不够。也可能因为图片格式不正确。(2) 音乐加载异常:可能是格式不正确,可能是内存不够,进行异常捕捉,找出问题并做出相应的解决方案。(3) 关于空记录带来的麻烦:有些空记录往往使程序无法运行。(4) 有些运行错误也可以通过捕捉异常处理。2.6.5其他需求界面

10、设计需求:界面设计是人与机器之间传递和交换信息的媒介,包括硬件界面和软件界面,近年来随着信息技术与计算机技术的迅猛发展,网络技术的突飞猛进,人机界面设计和开发已经成为国际计算机界和设计界最为活跃的研究方向。通常一个软件界面的元素包括界面主颜色、字体颜色、字体大小、界面布局、界面交互方式、界面功能分布、界面输入输出模式。其中,对用户工作效率有显著影响的元素包括:输入输出方式、交互方式、功能分布,在使用命令交互方式的系统中,命令名称、参数也是界面元素的内容,如何设计命令及参数也很重要。影响用户对系统友好性评价的元素则有:颜色、字体大小、界面布局等,这种划分不是绝对的,软件界面作为一个整体,其中任何

11、一个元素不符合用户习惯,不满足用户要求都将降低用户对软件系统的认可度、甚至影响用户的工作效率,而使用户最终放弃使用系统。3概要设计3.1编写目的通过本游戏的设计,综合自己在学校期间所学的理论知识,设计开发拼图游戏,熟悉单机游戏的设计方法和思路,掌握在模拟器上以及真机上调试代码的技巧,加深对所学知识的了解及应用,提高解决问题分析问题的能力 。3.2定义设计软件结构的具体任务是:将一个复杂系统按功能进行模块划分、建立模块的层次结构以及调用关系、确定模块间的接口及人机界面等。数据结构设计包括数据特征的描述、确定数据的结构特性、以及数据库的设计。3.3总体设计3.3.1需求规定游戏界面要求:打开游戏时

12、,出现绿色字体的该游戏的名字“拼图游戏”,并伴随着好听的音乐,然后自动转到游戏的主界面,游戏设置选项:开始游戏、图片选择、难度选择、帮助、记录、关于、关闭游戏等。进入图片选择时,界面有会提供清晰好看的图片,这样看起来比较美观。键盘处理事件:打开游戏时,使用左右键进行游戏相关的不同设置。游戏开始时,使用上下左右方向键控制被分割的小图片,使其最后能够回复原始的完整图片。显示需求:当小图片恢复到原始图片位置时,界面中间会出现“嘿嘿!胜利了”字样,可以自己进行选择更高的难度。3.3.2设计的概念和设计流程设计的概念图(图3.1)初始化移动小图片恢复原图?结束YN图3.1设计的概念图3.3.3结构基于设

13、计处理流程的结构图(图3.2)菜单进入游戏模式选择图片选择最高分帮助游戏部分等级图片图3.2基本设计处理流程的结构图3.3.4 需要实现的功能游戏模式选择部分:打开游戏后,出现游戏等级选择,分为初级,中级和高级。游戏图片选择部分:打开游戏应该出现图片选择设置供玩家自由选择。游戏音乐部分:在主界面时,应该有个音乐开关选择,可供玩家自由选择,若选择音乐开,则在不同的界面上出现相应的音乐。游戏记录部分:在每次玩家结束游戏时,都会出现玩家相应的操作步骤,作为记录存储下来。3.4系统出错处理设计3.4.1出错信息出错信息如表3.1所示:表3.1出错信息表打开游戏时不出现“拼图游戏”字样,或者出现后不自动

14、跳转到游戏设置界面进入后不出现各个设置的选项界面不能转到游戏部分,或者进入游戏后,小图片不能被移动没有进行步数的记录,或者完成后不出现胜利的提示进入游戏设置时进入“开始游戏”游戏过程中等级选择图片选择音效设置记录设置选择以后没有相应的等级之分,难度一样界面没有预期设置的那些图片选择音乐开关时,整个游戏中并没有音乐响起点击记录选项时,里面的记录为0,没有将玩家的步数记录下来3.4.2补救措施在程序设计中,可以在每个部分添加相关的输出信息,根据相关的提示进行查找对象的出错位置,再进行修改。像图像加载或多媒体加载,都应有相关的异常捕捉,进行出错提示,找出错误并修改。服务器端应返回相应的响应代码给客户

15、端,并提示给用户如:product void start()try for (int i=0;ipicNum;i+) picArrayi=Image.createImage(midlet.imgPath+midlet.nameArrayi); dirImg=Image.createImage(midlet.imgPath+”dir.png”);catch(IOException e) System.out.println(“Image load error!”); /这是图像加载时出现加载错误的情况,会在模拟手机的界面上给出提示“Image load error!”字样。/3.4.3系统维护设计改正使用时暴露出来的一些潜在程序错误或设计缺陷;因在软件使用过程中数据环境发生变化或处理环境发生变化,需要修改程序以适应这种变化;在使用时提

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号