j2me-手机游戏——sudoku数独(终稿).doc

上传人:pu****.1 文档编号:544466443 上传时间:2023-07-21 格式:DOC 页数:34 大小:204.50KB
返回 下载 相关 举报
j2me-手机游戏——sudoku数独(终稿).doc_第1页
第1页 / 共34页
j2me-手机游戏——sudoku数独(终稿).doc_第2页
第2页 / 共34页
j2me-手机游戏——sudoku数独(终稿).doc_第3页
第3页 / 共34页
j2me-手机游戏——sudoku数独(终稿).doc_第4页
第4页 / 共34页
j2me-手机游戏——sudoku数独(终稿).doc_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《j2me-手机游戏——sudoku数独(终稿).doc》由会员分享,可在线阅读,更多相关《j2me-手机游戏——sudoku数独(终稿).doc(34页珍藏版)》请在金锄头文库上搜索。

1、成绩 数学与计算机科学学院09级 计算机应用专业毕 业 设 计题 目 : J2ME 手机游戏SuDoKu数独年级专业 : 09级计算机应用(2)班学 号: 20095938姓 名: 谢平日 期: 2011 年 12 月 13 日摘要J2ME(Java 2 Micro Edition) 是近年来随着各种不同设备,尤其是移动通信设备的飞速发展而诞生的一项新的开发技术。它定位在消费性电子产品的应用上,对设备的智能化、多样化,提供了革命性的解决方案,并因其“Write Once, run anywhere”的Java特性而提高开发的效率。随着手机的日益普及、Java功能在移动设备上的实现,Java应用

2、程序产生的手机增值服务逐渐体现出其影响力,对丰富人们的生活内容、提供快捷的资讯起着不可忽视的作用。特别是手机性能的逐渐增强,手机作为一个游戏平台越来越成熟了。本论文着眼于J2ME技术的应用,开发一款可用的手机游戏程序数独。本文在介绍J2ME的相关技术的基础上,设计并实现了数独游戏。关键词:J2ME、手机游戏、Java 、数独AbstractJ2ME is a kind of fast developing technology implemented on various devices especially mobile communication equipments. It focuse

3、s on application for consumptive electronic products, providing revolutionary solution to the intelligentization and diversification of the equipment. It improve the efficiency of the development process thanks to its “Write Once, run anywhere” nature.When mobile phone is getting ever more popular n

4、owadays, with the implementation of Java technology on mobile equipment, increment of capital on communication service exhibits its force on peoples everyday life, providing them ever fast information just in hand. Mobile phone whose capability is greater is more and more mature for game. This disse

5、rtation focuses on implementation of J2ME technology and has developed a commercial game suite run on mobile phonessudoku.This article in introduced that J2ME in correlation techniques foundation, designed and has realized of Soduku game.Keywords: J2ME; mobile game;java; sudoku目 录1. 引言52. 绪论52.1 手机软

6、件现状62.2 手机游戏应具有的特征62.3 本游戏背景介绍73. 开发环境及相关技术的介绍73.1 开发环境73.2 J2ME简介73.3 MIDlet Suites简介83.4 MIDP类库83.5. WTK2.5简介104. 数独游戏的策划和设计114.1.生成数独题目的方法114.2 数独题目的变换134.3.谜题数据的制作134.4.利用回溯法求解数独144.5.游戏的类结构154.6.用户界面流程165. 主要模块设计185.1.主类SuDoKuMIDlet类185.1.1.闪屏界面185.1.2.游戏菜单列表195.1.3. 继续游戏选项195.1.4.填充完成后提示界面205.

7、3游戏菜单MenuList类235.3.1.MenuList类得构造函数235.3.2.游戏当前状态235.3.3.菜单事件处理245.4.总结35参考文献:36致谢:1. 引言虽然J2ME以开发交互式业务为主,属于战略性产品,备受产业连的重视,但是由于自从NOKIA的贪食蛇掀起手机游戏风潮之后,现在已经很难再想像一部时尚的手机里头没有游戏。随着手机从单色屏到灰度屏到彩屏,从蜂鸣器到扬声器,随着手机存储能力的加大和处理能力的加强,手机已经成为合情合理的游戏平台,越来越多的手机厂商和专业的游戏公司开始关注手机游戏这个潜在的市场。基于J2ME的通用解决方案,这种方案不仅仅可以提供高质量的游戏,而且

8、可以提供全方位的软件服务。正是由于无线业务的蓬勃发展,和越来越多的无线厂商支持J2ME技术,J2ME也将拥有一个更广阔的发展空间。在这样的背景下,本文分析了数独游戏的基本原理和关键技术,利用WTK实现了数独游戏的部分模块。2. 绪论2.1 手机软件现状在信息社会中,手机及其他无线设备越来越多的走进普通百姓的工作和生活,随着信息网络化的不断进展,手机及其他无线设备上网络势在必行。但是传统手机存在以下弊端:1. 传统手机出厂时均由硬件厂商固化程序,程序不能增加、删除,有了错误也不能更新、修改,若要增加新功能必须另换一部手机。2. 传统手机访问互联网是通过WAP(Wireless Applicati

9、on Protocal),所有网络资源必须接通网络才能在线访问,非常耗时、费用亦很高。而Java技术在无线应用方面的优势非常明显:1. 应用程序可按需下载,而不是购买由硬件商提供的套件,可升级空间大。2. Java技术提供了一个类库,它使的应用开发商可以创建更为直觉、丰富的用户界面(GUI).3. Java技术使网络带宽的应用更为有效,因为应用程序可以下载到器件上,并在本地运行,仅仅是在连接到服务器时才会占用网络带宽。基于以上分析,Java手机将是未来手机的发展方向,是业界的热点。2.2 手机游戏应具有的特征 一个手机游戏应该具有以下特征:易于学习: 既然手机游戏面向的是普通消费者而不是计算机

10、专家,那么他们不可能深入的学习游戏技巧,消费者不会花几个小时去研究一个3元的手动操作的游戏.保持游戏的简单是最基本的要求。可中断性: 多任务处理是手机生活方式的基本特征。手机用户常常在任务(如等一个电子邮件或者等车)之间有一小段时间。而游戏、日历管理、通讯和工作数据访问使用的是同一个设备。所以一个好的手机游戏应该提供短时间的娱乐功能,并且允许用户在游戏和工作模式之间顺利切换。基于订阅:手机游戏的盈利成功取决于他们巨大的使用量,一开始开发和设计每个游戏都是昂贵的,如果一个手机游戏开发者要赢利的话,重要的是:同一个游戏引擎,多个标题,基本的故事情节类似。基于订阅的游戏是不断产生收入的最好方法。 丰

11、富的社会交互: 不管一个游戏设计得多好,只要玩家找到了它的根本模式或者玩完了所有的游戏路径很快就会厌烦这个游戏。对于一个基于订阅的游戏,重要的是与别的玩家合作以增强所玩游戏的智力和随机性。在今天纷繁复杂的多玩家游戏中具有丰富社会交互的游戏证明是成功的。利用手机技术的优点: 巨额的手机技术研发费用都花在提高设备和网络的可用性和可靠性上面。因此,手机设备硬件和网络协议与桌面/控制台世界(如全球定位系统(GPS)扩展、条形码扫描仪、和短消息服务(SMS)/多媒体信息服务(MMS)通讯)有着非常大的差别。好的手机游戏应该利用那些更新的设备特征和网络基础设备的优点。2.3 本游戏背景介绍相传数独源起于拉

12、丁方阵(Latin Square),1970年代在美国发展,改名为数字拼图(Number Place),之后流传至日本并发扬光大,以数字智力游戏智力拼图游戏发表。在1984年一本游戏杂志通信正式把它命名为数独,意思是“在每一格只有一个数字”。拼图是九宫格(即3格宽3格高)的正方形状,每一格又细分为一个九宫格。在每一个小九宫格中,分别填上1至9的数字,让整个大九宫格每一列、每一行的数字都不重复。 数独的玩法逻辑简单,数字排列方式千变万化,不少教育者认为数独是锻炼脑筋的好方法。3. 开发环境及相关技术的介绍3.1 开发环境操作系统:Microsoft Windows XP程序语言:Java 2开

13、发 包:Java(TM) 2 Standard Edition (5.0) Sun Micro. J2ME Wireless Tool Kit 2.5.23.2 J2ME简介Sun公司将J2ME定义为“一种以广泛的消费性产品为目标,高度优化的java运行时环境”。J2ME是为了那些使用有限能源,有限网络连接(正常是无线连接),以及有限图形用户界面的设备而开发的。J2ME不只是一个单独的技术规范,而是一系列技术规范的总称。这些规范定义了java技术在资源限制的设备中的表现形式,而且新规范的不断制定当中,并且这些规范的制定是完全向公众开放的。目前所说的手机游戏其实是其中规范的一种,即MIDP(移动

14、信息设备规范),该规范应用最为普遍,因此习惯上也被人们笼统地称之为J2ME技术。J2ME主要应用于手机等小型嵌入式设备,这些设备由不同的厂商设计生产,功用千差万别。J2ME在应用于这些设备的同时也保留了java的传统特性,即任何时间和任何地点的代码有可移植性,部署灵活性,安全的网络传输性,以及代码稳定性。3.3 MIDlet Suites简介在制定MIDP规范过程中,最重要的一件事情就是定义一个MIDP应用程序的组成。换句话说,它应当回答任何开发人员都可能问的问题,比如,如何将程序正确下载到设备中?程序的入口在哪?设备如何识别该MIDP应用程序是自己想要的?同Applet类似,一个MIDP程序

15、被称为“MIDlet”,MIDlet应用的主类需要从一个特殊的类(javax.microedition.midlet.MIDlet)中继承,并提供共用的默认的构造函数。一个或多个MIDlet打包在一起叫做MIDlet Suite,其表现形式一个以“.jar”为后缀名的文件,这个JAR文件非常重要,它所包含的主要信息如下:包含MIDlet运行所需要的所有类,与Applet不同,MIDlet不运行在运行时下载其他类,而只运行在同一个MIDlet中的类。JAR的Mainfest是文本文件,用于描述JAR文件的内容,定义了在MIDlet中的重要信息,如名称,主类,图标等。其他资源文件,如使用的图像,声音文件。和Java Applet类似,MIDlet应用程序在移动设备上运行时具有应用程序生命周期,显而易见,MIDlet可能处于以下3种状态:暂停,激活和终止状态。各种状态之间的转换规则如图2-1所示。 3.4 MIDP类库 MIDP类库建立在CLDC类库基础

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

当前位置:首页 > 中学教育 > 其它中学文档

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