基于jme五子棋手机游戏开发

基于jme五子棋手机游戏开发

ID:12726996

大小:575.50 KB

页数:30页

时间:2018-07-18

基于jme五子棋手机游戏开发_第1页
基于jme五子棋手机游戏开发_第2页
基于jme五子棋手机游戏开发_第3页
基于jme五子棋手机游戏开发_第4页
基于jme五子棋手机游戏开发_第5页
资源描述:

《基于jme五子棋手机游戏开发》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于J2ME五子棋手机游戏开发摘要基于J2ME技术,设计并开发了一款五子棋手机游戏,程序实验取用Java语言,便于游戏软件的移植,采用手机模拟器进行模拟测试,便于检查游戏功能的实现。在构建了完善的游戏思维的基础上,划分功能模块,实现整套游戏的开发。整个程序完成的功能是一个人机对战的五子棋游戏,游戏的重点与难点在于计算机人工智能算法,总的来说就是根据棋型选择最优的点下子。关键词J2ME;手机游戏;人工智能ABSTRACTBasedonJ2MEtechnology,wedesignedanddevelopedamobilegamebackgammon,procedur

2、es,experimentalaccesstojavalanguage,tofacilitatethetransplantgames,mobilesimulatorusedtosimulatethetest,easytocheckthefunctionoftherealizationofthegame.Constructionofaperfectgameinmind,basedondivisionoffunctionmodules,toachievecompletegamedevelopment.Completethewholeprocessisthefuncti

3、onofahuman-computerplayagainstabackgammongame,thegameisimportantanddifficultcomputerAIalgorithms,ingeneralistochoosethebestaccordingtopointtypechesserupted..KEYWORDSJ2ME;GamesofMobile;ArtificialIntelligence3目录1.前言12.相关介绍22.1J2ME简介22.2Configuration和CLDC22.3手机游戏特点33.棋类游戏的相关探讨43.1逻辑层和表现层

4、的分离43.2自适应尺寸和可移植性44.五子棋游戏的架构54.1事件驱动游戏54.2游戏的类结构54.3游戏的流程74.4五子棋的人工智能84.4.1五子棋的获胜组合84.4.2设计获胜棋型95.游戏设计与实现95.1MIDlet简介95.1.1MIDlet生命周期105.1.3FIRMIDlet类代码片断125.2游戏介绍表单的实现125.3游戏设置表单的实现135.3.1Gauge与ChoiceGroup组件介绍135.3.2Option类设计145.3.3Option类代码片断155.4棋子Dot类的实现165.5对战逻辑FIRlogic类的实现175.5.

5、1落子与悔棋1735.5.2棋型检测的实现175.5.3FIRlogic类代码片断195.6游戏画布205.6.1Canvas类介绍205.6.2FIRCanvas类实现215.6.3用户输入236.结束语24参考文献25致谢273基于J2ME的五子棋手机游戏开发1.前言随着手机网络的日益进化,手机硬件性能的不断提升,手机功能越来越多,人们对于掌上数字娱乐的追求与日俱增,随着越来越多的智能手机的上市,手机的功能已经不再局限于收发短信、接听电话等人们的基本通信需求,手机的游戏功能得以彰显。对于多媒体的支持,使得在手机上开发游戏应用程序更加得心应手,而且游戏的表现力也

6、得到了极大的发挥。随着计算机软件技术的不断发展,嵌入手机等移动设备的软件开发逐渐出现了新的突破。Java技术的兴起,解决了移动设备软件开发固有的一些弊端,也使高级手机游戏的开发成为现实,其良好的跨平台特性和面向对象的优势在嵌入移动设备的软件开发中显示出了巨大的威力。而J2ME(Java2MicroEdition)的诞生给高级手机游戏的开发又带来了新的生机。J2ME技术用于手机游戏开发,不但便于查看游戏运行过程中内存的占用量和程序的每一部分代码消耗了多少处理器时间,而且可以不断地优化代码,使用J2ME和MIDP进行手机游戏开发已越来越受到人们的关注。忙碌的人们,在等

7、车时、在公交车上、在偶尔的闲暇时间,掏出口袋中的手机,玩起手机游戏,短暂的娱乐使紧张的神经得以放松,从而以更加良好的状态投入到学习工作中去。本游戏主要的内容是人机对战,先达到五子连株者为胜,棋盘大小范围是10x10至20x20,游戏难度分为三等级(初阶、中阶和高阶),玩家自行设置。玩家使用四个方向键的上(2)、下(8)、左(4)、右(6)来移动落子点位,移动到空白位置使用确定键(5)来落子,游戏过程中允许悔棋(最多连续悔5步)。整个程序完成的功能是一个人机对战的五子棋游戏,游戏重点与难点在于如何设计一套快速有效的人工智能算法,尽可能增加游戏的可玩性。本程序取用根据

8、盘面形势,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。