- 0
- 0
- 约 49页
- 2017-02-05 发布于辽宁
- 举报
j2me手机连连看游戏开发本科毕业设计
软件开发报告
摘 要
随着社会节奏的加快,平常工作的竞争强度也加大,生活的压力也跟着加重。所以休息时或下班后大家都需要个休闲的娱乐工具,来放松自己,缓解自己的压力,消除紧张的疲劳状态。连连看游戏是一种意趣休闲的小游戏,不仅能调节精神,还能在游戏中锻炼我们的眼力视野,注意力的专心的程度,开发我们的思维能力,同时可以充实自己,向高等级挑战,培养我们面对困难时自己所具有攻克困难的信心。
J2ME虚拟机在手机上的普及为手机游戏的发展提供了最适合的土壤,随着MIDP2.0的发布,特别是其中新增的GameAPI使得手机游戏开发者可以更专注于游戏性的增强而不再是繁琐的动画处理与地图设计,让开发过程变得更加方便迅捷,它是手机游戏发展的重要里程碑。
本文完整地描述了如何在Jbuilder平台应用J2ME技术,特别是MIDP2.0中新增加的GameAPI在手机上实现连连看游戏(原型为电脑上游戏《连连看》),核心在于其GameMap类这一模块的构建。其中涉及到的技术有Midlet框架、游戏状态机、线程、精灵、地图、关卡、程序优化及兼容性设计等。
关键词:J2ME,Midlet框架,连连看,地图
目 录
1引言 1
1.1编写目的 1
1.2开发背景 1
1.3项目开发目的 1
1.4项目提出意义 2
1.5参考文献 2
2总体设计 2
2.1需求分析 2
2.1.1功能需求 2
2.1.2开发环境需求 3
2.2运行环境 3
3开发平台及开发技术 4
3.1 J2ME基础知识 4
3.2开发工具和环境搭配 4
3.2.1开发工具 4
3.2.2环境搭配 5
4详细设计 5
4.1界面详细设计 5
4.2功能详细设计 8
4.3打包测试 14
5结论 14
1引言
1.1编写目的
本报告是对连连看游戏进行详细设计,是系统实现的出发点,是后续开发步骤及软件维护工作的基础,报告用于沟通用户,加深开发人员对系统的理解,使得程序员能够根据本报告实现系统,本报告将成为以下各开发阶段的参考和约束文档。
1.2开发背景
随着技术对游戏经验的促进,游戏市场持续增长。越来越多的人开始认为,经过了许多人共用一台计算机的大型主机时代,一人一台计算机的个人PC时代之后,下一个时代就是一人多台计算设备的普及计算时代(Ubiquitous Computing,IBM称之Pervasive Computing)。计算设备将从单一的PC扩展到各种各样的大小和功能,从家庭消费电子产品,到个人随身携带,穿着,车载的各种移动信息处理设备,多样化是这个领域的最大特点。一次编写,到处运行的平台无关性,对网络,多重设备间联网的机制(JINI)显然对这个领域是至关重要的软件条件。这个领域内的Java标准就是J2ME。 图3-3 数据流图
2.1.2开发环境需求
为了游戏者安装的方便以及游戏的兼容性,考虑到游戏者大多数用的都是Windows操作系统,游戏在Windows操作系统下开发,把游戏的兼容性问题降低到最低限度。游戏是Eclipse的环境下开发的。
2.2运行环境
设备
微机一台,CPU:Intel 奔腾4以上版本;
内存:512MB以上;
硬盘:20G;
打印机:1台。
支持软件
适用操作系统:Windows XP以上Windows操作系统。
运行软件:jdk1.60 + Eclipse7.0+wireless 2.5.2。
3开发平台及开发技术
3.1 J2ME基础知识
J2ME,即Java 2 Micro Edition,是SUN公司推出的在移动设备上运行的微型版Java平台,常见的移动设备有手机,PDA,电子词典,以及各式各样的信息终端如机顶盒等等。最重要的移动终端当然是手机了,因此,我们主要讨论手机相关的J2ME规范。J2ME是Sun公司为嵌入式开发所定义的一个框架,一系列标准的规范所组成。所以J2ME是一个协议簇,而不是单一的规范。
图4-4
游戏结束时的判断
这个主要表现两个问题:
每一次消去图片后,均将相应位置的flag数组元素置0,且遍历flag数组是否为0。如果全部为0,则游戏结束。
当游戏结束时,直接向玩家发送gameover指令。
解决的办法:首先,每次消去图片后仅将图片数目(gamevalue变量控制)减2,当为0时,将gameover变量设为真值。而每次都向函数发送图片数目,当图片数目值为0时,即判断玩家已经胜利。
游戏进入前的选择
每个MIDlet程序都必须有一个主类,该类必须继承自MIDlet。它控制着整个程序的运行,并且可以通过相应函数从程序描述文件中获取相关的信息。该类中拥有可以管理程序的创建、开始、暂停(手机中很可能有正在运行程序却突然来电的情况,这时应进
您可能关注的文档
- 12吨摆臂式自卸汽车改装设计本科毕业设计.doc
- 20基于单片机的寻线机器人的设计与制作 本科毕业设计.doc
- 22型车门垫板冲裁模设计与制造 本科毕业设计.doc
- 20数控加工工艺本科毕业设计.doc
- 30电气自动化数字式多路温度采集系统 外围接口电路本科毕业设计.doc
- 30基于labivew的生理参数采集系统本科毕业设计.doc
- 34mbs光纤通信系统工程设计本科毕业设计.doc
- 30土木工程计算书多层办公楼施工组织设计本科毕业设计.doc
- 30在线选课管理系统本科毕业设计.doc
- 36步进电机的本科毕业设计.doc
- j2me贪吃蛇本科毕业设计.doc
- j2me应用开发报告书本科毕业设计.doc
- jane austen,a transitional writer in&nbs本科毕业设计.doc
- j2me游戏1本科毕业设计.doc
- jsp论文管理系统本科毕业设计.doc
- jd0.5型调度绞车设计本科毕业设计.doc
- jsp网上书店系统 本科毕业设计.doc
- listening in english learning本科毕业设计.doc
- jx1021ts3轻型货车驱动桥设计本科毕业设计.doc
- literature review on course design in english for specific purposes文献综述 本科毕业设计.doc
最近下载
- 2026年牛津译林版中考英语新课标1500个单词背诵清单.pdf
- 疥疮诊疗中国专家共识(2026版)解读PPT课件.pptx VIP
- 《烟雾病和烟雾综合征诊断与治疗中国专家共识(2024)》解读PPT课件.pptx VIP
- 2024年改良型新药行业研究报告及未来五至十年预测分析报告.docx
- 乡镇民主生活会批评与自我批评.docx VIP
- 陕西凤翔县马家庄秦墓出土的出土陶罐.docx VIP
- 采血后预防淤青的按压方式.pptx VIP
- 纺织厂供配电系统设计.doc VIP
- 乡镇领导班子成员相互批评意见.docx VIP
- 30.XX中专职业学校“十五五”五年中长期发展规划(2026-2030年).pdf
原创力文档

文档评论(0)