J2ME的蓝牙联网游戏中国象棋游戏的设计与实现
摘要 本文首先对J2ME体系、象棋引擎算法做了详细说明,然后采用面向对象的设计方法对游戏系统进行设计与实现,给出了游戏的本文来自优文论文网运行效果和关键代码,最后总结了全文工作。本文把蓝牙技术应用到游戏上,利用J2ME平台及Java蓝牙无线API开发了一款手持设备上的蓝牙联网游戏——中国象棋。
关键词 手机游戏;J2ME;蓝牙;象棋引擎
ABSTRACT First, a detailed description of the J2ME system and the algorithm for chess engine is provided. An object-oriented approach is used to design and implement the game, by which the results and key codes are offered. The thesis ends with a summary. This thesis 毕业论文http://www.youerw.coma Bluetooth-based online game on cell phone--Chinese Chess, by combining the two functions, applying Bluetooth in games, using J2ME platform and JABWT.
KEY WORDS Mobile Game;J2ME;Bluetooth;Chess Engine
目录
1.前 言 4
1.1 课题研究背景 4
1.2 国内外发展概况 4
1.2.1 国内发展概况 5
1.2.2 国外发展概况 6
1.3 本文主要工作和研究内容 6
1.4 本文的组织结构 7
2.J2ME技术概述 8
2.1 J2ME的分层体系结构 8
2.2 J2ME配置(CONFIGURATION) 9
2.3 J2ME简表(PROFILE) 9
2.4 可选包(OPTIONAL PROFILE) 12
2.4.1 移动多媒体API(MMAPI) 12
2.4.2 蓝牙无线技术APIs(JABWT) 13
3.象棋引擎算法 14
3.1 引擎工作流程 14
3.2 棋盘表示 14
3.3走法生成 15
3.4 搜索算法 16
3.5历史启发及走法排序(搜索辅助) 19
3.6 局面评估 20
4. J2ME蓝牙中国象棋的设计与实现 22
4.1 系统总体设计 22
4.1.1系统目标 22
4.1.2 系统结构 22
4.1.3 系统用例 24
4.2系统详细设计 30
4.2.1界面模块 30
4.2.2象棋引擎模块 31
4.2.3蓝牙通信模块 32
4.2.4声音播放模块 34
4.2.5存储模块 34
4.3 系统运行结果及关键代码 35
5.总结 42
参考文献 43
致谢 44
基于J2ME的蓝牙中国象棋游戏的设计与实现
1.前 言
1.1 课题研究背景
随着通信技术的高速发展,移动通信技术规模的不断扩大,手机越来越普及。手机已从最初的通信工具,演变成今天的一个多功能的电子设备,通话功能只不过是手机的基本功能,如今,游戏、上网、音乐、摄像等功能才是用户购买手本文来自优文论文网,手机游戏所占的份额是很大的。近几年来,伴随着移动网络和移动终端性能的不断提高与完善,其增长势头远远超过其他移动数据业务,已经逐渐成为一个生机勃勃而又潜力巨大的文化产业。
手机游戏极高的普及率和巨大的使用量使得这个市场商机无限,并已经成为移动运营商、服务提供商、内容提供商的重要收入来源,可以说是一座名副其实的“金矿”。目前,手机游戏的收费模式主要包含三类。一类是单机下载的收费模式,通过下载的不同游戏收取一定的费用。另一类是联网游戏的收费模式。还有一种模式,游戏本身是免费的,但用户为了能够获得更为丰富的游戏体验,需要在游戏进行过程中支付一定的费用购买商品、用品、增值服务、服装、道具等。
即将开通的3G网络,也将为手机网游带来全新的发展。但是根据目前手机硬件的制约,网络游戏时间的延缓,导致很多手机用户并不愿为手机网游付费。蓝牙手机游戏的出现,缓解了这种矛盾。蓝牙与手机结合体现了其低成本和便捷性的特点,适用范围广。拥有蓝牙功能的手机越来越普遍,具有强大游戏功能的手机越来越多,用户对游戏的要求也越来越高,具有交互性质的蓝牙游戏必定能获得用户青睐。1384
[1] [2] [3] [4] [5] [6] [7] 下一页