- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
毕业设计(论文)基于Java的手机游戏开发_精品
基于Java的手机游戏开发
基于Java的手机游戏开发
摘 要
游戏“连连看”是采用矩阵数组来存放对应的图案数据,并调用随机产生数值函数Random()来初始化游戏。算法主要根据两个目标图案之间的连接方式,采用遍历的方法来判断两目标图案是否可连。游戏的开发是基于J2ME平台,目标设备是支持CLDC-1.1和MIDP-2.1的移动电话。开发的主要软件是wireless_toolkit。
关键词:J2ME、手机游戏、连连看
目 录
1 引言 1
2 需求分析 2
2.1游戏介绍 2
2.2环境介绍 2
3 概要设计 5
3.1算法设计 5
3.2游戏架构设计 7
3.2.1游戏的类结构 7
3.2.2游戏操作流程 8
4.详细设计 9
4.1主类LLKMIDlet 9
4.2矩阵LLKMatrix类 12
4.2.1构造函数 12
4.2.2初始化矩阵 12
4.2.3设置和获取元素 15
4.2.4方块自动重排 16
4.3游戏画布LLKCanvas类 17
4.3.1构造函数 17
4.3.2游戏计时 18
4.3.3屏幕绘制 18
5用户使用手册 20
6结论及尚存在的问题 23
6.1游戏功能 23
6.2开发方法 23
6.3真机测试 24
6.4存在的问题 25
7参考文献 25
1 引言
随着3G的到来让人们的目光聚焦到了一个新兴的互联网终端——手机上。手机的随身性让玩家有了随时随地玩游戏的可能,而且很随意,在日常的空余时间“见缝插针”即可。可以说,手机游戏简直可以“无孔不入”。而行业分析师也对这一行业持普遍的乐观态度。值得注意的是,新兴市场将是手机游戏的一块越发重要的领地。
Pyramid Research的最新报告显示,手机游戏市场稳步增长,用户数从2005年的5500万增加到了2008年的1.83亿,总收入则增长到了69亿美元。报告预计,2014年,市场规模有望达到180亿美元。
在发达国家,由于手机应用商店的驱动,手机游戏的市场前景将继续看好;而在发展中国家,随着手机普及率的提升以及相关商业模式的支持,市场也会逐步被激活。发展中国家对于该市场的贡献颇大,新增用户中,印度以及中国占了相当大的比例。
推动市场发展的有如下潜在的因素:
*更好更快的无线网络以及易于操作的手机终端改善了用户体验;
*触摸屏、3D动画处理能力以及在线互动能力让游戏开发商把游戏做得更好;
*苹果应用商店模式的刺激作用。
Java 2 Micro Edition (J2ME)是一种针对移动电话和PDA这样
的小型设备的Java语言。大部分的手机厂商都迫切希望Java手机推广应用。上千万的Java手机已经到了消费者的手中。J2ME与台式机中的Java相比还是有很大的限制,但是它已经极大的提高了移动电话支持游戏的能力。它有比SMS或WAP更好控制的界面,允许使用子图形动画,并且可以通过无线网络连接到远程服务器。支持Java的手机的普及,所以它成为目前最好的移动游戏开发环境,我们在这里将详细研究J2ME游戏的开发。J2ME不是手机上配置的唯一的解释语言,但是它是一个许多厂商支持的行业标准。一些专用的解释语言也在某些区域有上佳的表现,如北美的Qualcomm的BREW ( Binary Runtime Environment for Wireless,用于无线应用程序的二进制运行环境)和一些韩国移动运营商支持的名为GVM的标准。
2 需求分析
2.1游戏介绍
游戏的名称叫“连连看”。玩法是只要将相同的两张牌用三根以内的直线连在一起就可以消除。在规定时间内,把整个版面的所有牌都消除后,就可以晋级。下面来介绍本游戏的具体规则:
消去图案:在不超过三条线段的连接下,消去选中的两个相同图 案。当玩家按下图片时,在图案上画方框标志图片;当玩家在别外一个图案上按下时,检测图案是否相同,若相同则画出两个图案间的连线,并消去两个图案。
提示:在玩家找不出可消去的图案时,可提示出可消去的一组相同图案并且每次提示后,可提示的次数自动减一。
重新排列图案:在游戏进行到无图案可消去或玩家按下重新排列按键时,在原来的位置上重新排列现有的图案,以达到重新排列的目的。并且每次排列后,可排列的次数自动减一。
定时器:实现一个定时器,供游戏倒计时使用,每一轮的游戏时间为360s,在时间到达后结束本轮游戏
组合变换:当图案消失时,剩下的图案有向某一方向靠拢的功能,以填补消去而剩下的空隙。分别向上靠拢,向下靠拢,向左靠拢,向右靠拢,蹭靠拢向对角靠拢。
游戏分为三关:初级、中级、高级;每关分别有6种图案自动靠拢模式,当6种模式都通过后,则可以过关。当通过高级关时,则为通关。
2.2环境介绍
基于JAVA的手机游戏“连连看”,是使用JAVA ME 框架进行开发的。下面对
您可能关注的文档
- 毕业设计(论文)-用紫外光谱分析测定饮料中咖啡因的含量_精品.doc
- 毕业设计(论文)-爬行式焊接机器人系统设计_精品.doc
- 毕业设计(论文)-生产计划与控制方法在BA汽车零部件有限公司的应用_精品.doc
- 毕业设计(论文)-班级网络聊天系统开发与设计_精品.doc
- 毕业设计(论文)-熟料新型干法水泥生产线制成车间工艺设计_精品.doc
- 毕业设计(论文)-电子点火系统故障诊断与维修_精品.doc
- 毕业设计(论文)-电子温度计的设计与制作_精品.doc
- 毕业设计(论文)-火灾自动报警系统论文与设计_精品.doc
- 毕业设计(论文)-电感式传感器测量电路设计_精品.doc
- 毕业设计(论文)-环境下IIR数字滤波器和FIR数字滤波器的设计及MATLAB仿真_精品.doc
- 毕业设计(论文)_精品.doc
- 毕业设计(论文)基于SystemView的扩频通信系统设计与仿真_精品.doc
- 毕业设计(论文)外文翻译_同步斩波器中谐波的减少_精品.doc
- 毕业设计(论文)大容量发电机继电保护设计——定子绕组故障主保护方案的设计及计算_精品.doc
- 毕业设计(论文)外文翻译-同步斩波器中谐波的减少_精品.doc
- 毕业设计(论文)开题报告-二乘二积木注塑模具设计_精品.doc
- 毕业设计(论文)年产30万吨合成氨造气工段设计_精品.doc
- 毕业设计(论文)柴油机连杆加工工艺及铣螺栓座面夹具设计_精品.doc
- 毕业设计(论文)汽车尾气检测系统的设计_精品.doc
- 毕业设计(论文)混凝土重力坝设计计算书_精品.doc
文档评论(0)