基于J2ME的手机五子棋游戏的设计

上传人:寂**** 文档编号:135772142 上传时间:2020-06-18 格式:DOC 页数:63 大小:2.21MB
返回 下载 相关 举报
基于J2ME的手机五子棋游戏的设计_第1页
第1页 / 共63页
基于J2ME的手机五子棋游戏的设计_第2页
第2页 / 共63页
基于J2ME的手机五子棋游戏的设计_第3页
第3页 / 共63页
基于J2ME的手机五子棋游戏的设计_第4页
第4页 / 共63页
基于J2ME的手机五子棋游戏的设计_第5页
第5页 / 共63页
点击查看更多>>
资源描述

《基于J2ME的手机五子棋游戏的设计》由会员分享,可在线阅读,更多相关《基于J2ME的手机五子棋游戏的设计(63页珍藏版)》请在金锄头文库上搜索。

1、毕毕业业设设计计说说明明书书 基于基于J2MEJ2ME的手机五子棋游戏的的手机五子棋游戏的 设计与实现设计与实现 专业专业计算机科学与技术 学生姓名学生姓名杨婷婷 班级班级B 计算机 064 学号学号 指导教师指导教师王 榕 完成日期完成日期2010 年 5 月 25 日 永磁同步电机双环调速系统的仿真研究 0 基于基于J2MEJ2ME的手机五子棋游戏的设计与实现的手机五子棋游戏的设计与实现 摘 要 J2ME Java 2 Micro Edition 是近年来随着各种不同设备 尤其是移动 通信设备的飞速发展而诞生的一项开发技术 它因其 write once run anywhere 的 Jav

2、a 特性而提高了开发的效率 随着手机性能的不断提高 手机休 闲娱乐应用将成为 PC 休闲娱乐应用之后又一重要业务增长点 棋类游戏规则单一 比较适合在手机等便携终端推广 由于具有跨平台 易于移植 占用空间小的优势 J2ME 成为移动应用开发平台 的主流 并提供了很多用以支持移动应用软件的开发的 API 现将该技术用于这次 的手机游戏开发 可以实现游戏的快速开发 不但便于查看游戏运行过程中内存的 占用量和程序的每一部分代码消耗了多少处理器时间 而且可以不断地优化代码 使代码具有高度的复用性 可扩展性 可维护性 游戏的开发以 J2ME 为平台 利用 Java 技术 结合 J2ME 的 MIDP 技术

3、 并对于 程序设计思想 重要类 方法等展开讨论 在对弈部分 分析设计走棋算法 选择 合适的方式组织成代码 实现基本的人工智能 过程中使用了 J2ME 中的 CLDC MIDP 软件体系 主要运用了 MID Profile 的特定类的支持 来完成游戏的开发 关键词 J2ME CLDC MIDP 基于 J2ME 的手机五子棋游戏的设计与实现 0 Design and Implementation of Gobang Cell phone Game Based on J2ME Abstract J2ME is a kind of fast developing technology implemen

4、ted on various devices especially mobile communication equipments It improves the efficiency of the development process because of its write once run anywhere nature The development trend of the entertainment market based on the cell phone is very obvious because the handset performance enhances unc

5、easingly The entertainment market based on the cell phone will to be the new important business growth point follow the PC entertainment market As the rules of a single chess game it is more suitable for mobile phones and other portable terminal extension J2ME has been the preferred platform for dev

6、elopment because of its platform independent and compatibility and provides a lot of APIs to support the development of mobile application software The technology for mobile game development can achieve the rapid development of the game It is not only easy to observe the memory consumption and proce

7、ssor consumed time during the operation of the game but also can optimize the code so that the code has a high degree of reusability scalability maintainability The game has designed by J2ME the Java technology and the MIDP technology I studied the procedure thought the important class and the metho

8、d In the playing chess part I have analyzed the algorithm choosed the appropriate way to organize the code and realized the basic artificial intelligence On the other hand I learned software system of CLDC MIDP and the specific class of the MID Profile to complete the game development Key words J2ME

9、 CLDC MIDP 基于 J2ME 的手机五子棋游戏的设计与实现 目目 录录 1 概述 1 1 1 课题研究背景 1 1 2 课题研究意义 2 2 开发技术背景 2 2 1 JAVA 语言概述 2 2 2 J2ME 简介 3 2 3 J2ME 的体系结构 4 2 4 移动信息设备简表 7 2 5 开发平台 8 3 系统分析及总体设计 9 3 1 可行性分析 9 3 2 需求分析 9 3 3 系统概要设计 10 4 系统详细设计 13 4 1 界面设计 13 4 2 走棋算法 27 4 3 胜负判断 29 5 系统测试 30 5 1 测试方案 30 5 2 测试结果 30 6 结 束 语 35

10、 参考文献 36 致 谢 37 附 录 38 附录 1 程序清单 38 附录 1 1 StartGame java 程序清单 38 附录 1 2 Chesses java 程序清单 39 附录 1 3 Chessboard java 程序清单 44 附录 1 4 其它程序清单 49 基于 J2ME 的手机五子棋游戏的设计与实现 0 基于基于J2MEJ2ME的手机五子棋游戏的设计与实现的手机五子棋游戏的设计与实现 1 概述 1 1 课题研究背景 手机游戏的实现方式主要包括嵌入式游戏 浏览器游戏 短消息服务游戏 J2ME 和其它的解释语言 Java 2 Micro Edition 是一种针对移动电

11、话和 PDA 这样 的小型设备的 Java 语言 J2ME 与台式机中的 Java 相比还是有一定的限制 但是它 已经极大的提高了移动电话支持游戏的能力 并且具备一定的优势 庞大的潜在用 户群 便携性 开发门槛较低 手机是现代生活方式的产物 如同因特网的普及导致网络游戏的高速发展一样 手机的普及 对满足不同功能的手机软件的需求也就越来越迫切 这就需要比较好 的手机软件开发平台 此时具有平台无关性优点的 J2ME 开发平台也就应运而生 J2ME 是 Sun 公司为消费电子和嵌入式设备软件的需要而开发的应用程序接口和技术 规范 J2ME 提供了由多家大型的移动设备厂商一起设计和提出的工业标准简表

12、简 称 MIDP 的开发接口 由于这个 MIDP 简表不是某个特定的商家所拥有的 所以具 有一定的通用性 因此由 J2ME 开发的软件对多家大型移动设备厂商生产的支持 MIDP 简表的手机都适用 比如 Nokia Motorola 和三星等多家手机厂商推出的多款 支持 J2ME 的手机 与传统的主流的 PC 游戏相比 手机游戏的价值在于打发一些无聊的时间 作 为一个移动的娱乐终端 手机游戏施展身手的机会永远可能是在地铁站 公交车或 者是洗手间这些地方 也许在庞大的游戏行业里 手机游戏将永远扮演着一个边缘 者的角色 因为谁也不能指望一个人在家的时候用手机玩游戏或者看电影 但是手 机游戏的市场是巨

13、大的 即便是只有十分之一的用户来购买游戏 那也将是不可忽 视的商业机遇 随着移动开发技术的不断升级和终端设备成本的下降 近年来 手机在普通消 费人群中得到了极大的普及 凭借其便于携带 沟通迅捷 功能多样 私密性强等 独有优势 手机已经成为普通民众不可替代的随身工具 其益智 趣味和休闲的特 点迎合了消费者的娱乐需要 手机游戏的开发推广已经成为手机生产商和运营商重 要的业务增长点 游戏软件产业价值不断提升 手机游戏是手机的一种高附加值操 作软件 游戏编程是手机软件编程的重要组成 同时也持续推动手机软件技术升级 进步 手机游戏按手机平台分类 主要有 J2ME Brew UniJa 等 其中 J2ME

14、 手机 开发平台使用最为广泛 作为 SUN 公司针对微型嵌入式消费电子产品开发的编程系 统 J2ME 技术是当前手机软件开发的主流平台 各大手机生产厂商目前的主流产品 绝大都使用 J2ME 技术 基于 J2ME 技术开发手机软件可以实现手机功能的多样化与 专业化 极大的满足了人们对手机要求更高的需求 1 1 2 课题研究意义 本设计基于 J2ME 技术 开发一款五子棋游戏软件 可以供人们闲暇时间随时 随地娱乐 提高棋艺 同时五子棋游戏程序的开发实现这个课题 正好提供给我这 样一个研究的机会 通过对人工智能中博弈方面的研究 实现简单的人机对弈设计 通过对该课题的研究与实践 首先 进一步熟悉面向对

15、象语言 加深对 J2ME 层次结构的了解 通过 NetBeans 集成开发环境创建软件 最终形成一个具备基本 功能的手机五子棋游戏 可应用于便携式设备 适合于棋类爱好者 其次 了解手 机游戏开发的特点和现状 并且对人工智能中比较容易实现的人机博弈进行学习 更深刻地理解人工智能这门边缘学科的实用性 2 开发技术背景 2 1 JAVA 语言概述 Java 的出现是源于对独立于平台语言的需要 希望这种编程语言能编写出嵌入 各种家用电器等设备的芯片上 且易于维护的程序 人们发现当时的编程语言都有 一个共同的缺点 就是针对 CPU 芯片进行编译 这样 一旦电器设备更换了芯片就 不能保证程序正确运行 九零

16、年 Sun 公司成立了开发小组 开始致力于开发一种可 移植的 跨平台的编程语言 该语言能生成正确运行于各种操作系统 各种芯片上 的代码 Java 的出现标志着真正的分布式系统的到来 Java 是一种跨平台的 面向对象的 分布式的 解释的 安全的 结构的 可 移植的 性能很优异的多线程的动态语言 Java 的特点 平台无关性 平台无关性是指 Java 能运行于不同的平台 Java 引进虚拟机原 理 并运行于虚拟机 实现不同平台的 Java 接口之间 使用 Java 编写的程序能在 世界范围内共享 Java 的数据类型与机器无关 Java 虚拟机 Java Virtual Machine 是建立在硬件和操作系统之上 实现 Java 二进制代码的解释执行功能 提供不同平台的接口的 安全性 Java 的编程类似 C 学习过 C 的读者将很快掌握 Java 的精髓 Java 舍弃了 C 的指针对存储器地址的直接操作 程序运行时 内存由操作系统分 配 这样可以避免病毒通过指针侵入系统 Java 对程序提供了安全管理器 防止程 序的非法访问 面向对象 Java 吸取了 C 面向对象的概念 将数据封装

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

当前位置:首页 > 学术论文 > 毕业论文

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