- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于j2me五子棋手机游戏开发_毕业设计论文
基于J2ME五子棋手机游戏开发
摘要 基于J2ME 技术,设计并开发了一款五子棋手机游戏,程序实验取用Java语言,便于游戏软件的移植,采用手机模拟器进行模拟测试,便于检查游戏功能的实现。在构建了完善的游戏思维的基础上,划分功能模块,实现整套游戏的开发。整个程序完成的功能是一个人机对战的五子棋游戏,游戏的重点与难点在于计算机人工智能算法,总的来说就是根据棋型选择最优的点下子。
关键词 J2ME;手机游戏;人工智能
ABSTRACT Based on J2ME technology, we designed and developed a mobile game backgammon, procedures, experimental access to java language, to facilitate the transplant games, mobile simulator used to simulate the test, easy to check the function of the realization of the game. Construction of a perfect game in mind, based on division of function modules, to achieve complete game development. Complete the whole process is the function of a human-computer play against a backgammon game, the game is important and difficult computer AI algorithms, in general is to choose the best according to point type chess erupted..
KEY WORDS J2ME;Games of Mobile;Artificial Intelligence
目录
1. 前 言 1
2.相关介绍 2
2.1 J2ME简介 2
2.2 Configuration和CLDC 2
2.3 手机游戏特点 3
3.棋类游戏的相关探讨 4
3.1 逻辑层和表现层的分离 4
3.2 自适应尺寸和可移植性 4
4.五子棋游戏的架构 5
4.1 事件驱动游戏 5
4.2 游戏的类结构 5
4.3 游戏的流程 7
4.4 五子棋的人工智能 8
4.4.1 五子棋的获胜组合 8
4.4.2 设计获胜棋型 9
5.游戏设计与实现 9
5.1 MIDlet简介 9
5.1.1 MIDlet生命周期 10
5.1.3 FIRMIDlet类代码片断 12
5.2 游戏介绍表单的实现 12
5.3 游戏设置表单的实现 13
5.3.1 Gauge与ChoiceGroup组件介绍 13
5.3.2 Option类设计 14
5.3.3 Option类代码片断 15
5.4 棋子Dot类的实现 16
5.5 对战逻辑FIRlogic类的实现 17
5.5.1 落子与悔棋 17
5.5.2 棋型检测的实现 17
5.5.3 FIRlogic类代码片断 19
5.6 游戏画布 20
5.6.1 Canvas类介绍 20
5.6.2 FIRCanvas类实现 21
5.6.3 用户输入 23
6. 结束语 24
参考文献 25
致谢 27
基于J2ME的五子棋手机游戏开发
前 言
随着手机网络的日益进化,手机硬件性能的不断提升,手机功能越来越多, 人们对于掌上数字娱乐的追求与日俱增,随着越来越多的智能手机的上市,手机的功能已经不再局限于收发短信、接听电话等人们的基本通信需求,手机的游戏功能得以彰显。对于多媒体的支持,使得在手机上开发游戏应用程序更加得心应手,而且游戏的表现力也得到了极大的发挥。随着计算机软件技术的不断发展,嵌入手机等移动设备的软件开发逐渐出现了新的突破。Java 技术的兴起,解决了移动设备软件开发固有的一些弊端,也使高级手机游戏的开发成为现实,其良好的跨平台特性和面向对象的优势在嵌入移动设备的软件开发中显示出了巨大的威力。而J2ME(Java 2 Micro Edition) 的诞生给高级手机游戏的开发又带来了新的生机。J2ME 技术用于手机游戏开发,不但便于查看游戏运行过程中内存的占用量和程序的每一部分代码消耗了多少处理器时间,而且可以不断地优化代码,使用J2ME 和MIDP 进行手机游戏开发已越来越受到人们的关注。
忙碌的人们,在等车时、在公交车上、在偶尔的闲暇时间,掏出口袋中的手机,玩
您可能关注的文档
- 北京市建设工程安全质量测评考核指标体系_本科毕业设计论文.doc
- 北师大版小学一年级数学上册导学案全册_本科毕业设计论文.doc
- 北同蒲应县至原平新建取直线路基施工组织_本科毕业设计论文.doc
- 毕业论文___ 51单片机最小系统工程训练指导书.doc
- 毕业论文___ 85万吨日城市污水处理厂初步设计《水污染控制工程》课程设计.doc
- 毕业论文___ 达拉河水电站混凝土面板堆石坝设计.doc
- 毕业论文___ 东风煤矿东翼盘区紧急避险系统设计.doc
- 毕业论文___ gprs远程无线温度采集系统设计.doc
- 毕业论文___ 二级减速器说明书 机械设计说明书.doc
- 毕业论文___ 广东平海海水淡化系统工艺技术协议.doc
文档评论(0)