admin 发表于 2017-10-31 14:59:16

基于Android的中国象棋的设计与实现

技术:Android等
摘要:
近年,随着第三代数字通信技术的发展,数字信息产品如手机、IPad、PDA等开始获得用户的广泛接受和良好的体验。作为移动终端设备的数字信息产品己经从仅仅将通信作为唯一目标的模式演变成了具有更多市场的移动微型机平台。与此同时,随着移动计算的发展,人们在日常工作及生活中将会获得更为丰富的信息服务和信息资源。无处不在的移动通信方式使得人们的工作方式、生活方式以及交流方式产生巨大的影响。
随着数字信息产品的普及和相关技术的提高,手机网络游戏从设计、开发等方面也有了长足的发展,尤其是作为游戏一个分支的棋类游戏也在各个手机平台上得以实现,极大地丰富了用户的文化生活。用户在工作之余如乘坐公车、地铁以及候机等场合进行一些有意义的娱乐活动。通过无线网络,人们可以在更大的范围内与对手进行对战,不仅可以增加用户的棋艺水平,同时还可以使用户进行棋艺的文化交流。
本文从中国象棋人机对弈这个手机动漫游戏的设计背景,相关技术,需求分析,详细设计等等多方面详细阐述了整个游戏的设计以及开发过程。
第一,通过阅读国内外相关文献,阐述了手机网络游戏的背景和意义和Android技术的发展状况,分析了手机网络游戏当前所面临的挑战和发展趋势,综述了国内外开发手机网络游戏的相关技术,并深入研究和分析中国象棋搜索算法。
第二,对中国象棋需求分析及概要设计、详细设计进行了详细阐述,并详细地描述和分析了系统各个模块所使用到的类。
    第三,游戏的主控制通过Android的Handler消息机制实现模块间的通信,游戏的界面绘制采用了SurfaceView来实时刷新主界面,界面绘制都会启动一个线程来调用父类的onDraw方法,得以实时刷新游戏显示界面。游戏中的滚屏技术也做了一定的优化,利用偏移量的变化来使滚屏效果更加细腻,让游戏界面更加流畅。游戏的操作运用到了一定的算法,具体为通过获取玩家点击手机屏幕的坐标而判断游戏棋子的移动方向和棋子在棋牌上的下一个位置。

关键词:Andriod;中国象棋;Handler消息机制;算法

目录:
摘要    6
ABSTRACT    1
第一章 绪论    1
一、中国象棋的背景介绍    1
(一) 中国象棋的历史起源    1
(二) 中国象棋的发展现状与前景    1
二、选题时代背景    2
三、开发意义    3
第二章 ANDROID平台研究及国内外手机游戏的研究现状    5
一、ANDROID操作系统简介    5
(一)Android操作系统背景    5
(二)Android系统的优势与弊端    5
(三) Android操作系统的现状与发展前景    6
二、 国内外手机游戏的研究现状    8
第三章ANDROID系统的架构与开发环境    9
一、ANDROID的体系结构    9
(一)应用层(Application Level):    9
(二)应用框架层(Application Frameworks):    9
(三)系统运行库层(Libraries and Android Runtime Level):    10
(四)Linux内核层(Linux Kernel Level):    10
二、ANDROID的四大组件    10
(一) Activity(活动)    11
(二) Services(服务)    11
(三) Content Provider(内容提供者)    11
(四) BroadcastReceiver(广播接收器)    11
三、 ANDROID开发环境的搭建    11
(一) JavaJDK的安装    11
(二) eclipse的下载与使用    11
(三)Android开发工具的安装    12
(四)Android工程的建立    13
第四章计算机博弈思想及走法规则    15
    一、机器博弈的基本思想    15
二、中国象棋的走法规则    16
(一)棋盘和棋子介绍    16
(二)中国象棋的规则和胜负的判定    16
三、中国象棋的走法分析    17
第五章游戏需求分析    22
一、需求分析说明和需求调研分析    22
二、 游戏模块结构设计分析    22
三、游戏资源需求    23
四、游戏操作方式    23
第六章游戏的设计实现    25
一、游戏流程    25
二、游戏各个模块的详细开发介绍    25
(一)共有类的开发    25
(二)辅助界面相关类的开发    27
(三)游戏界面相关类的开发    29
(四)象棋规则类的开发    33
(五)游戏界面的完善    33
(六)游戏的优化与改进    34
第七章游戏运行和测试    35
一、测试综述    35
二、测试过程    35
结 论    38
参考文献    39
致谢    40

论文字数:33713
包含资料:


截图:


百度网盘下载地址(金币充值):
**** 本内容需购买 ****


18797014109 发表于 2019-6-20 20:11:05

啥也不说了,感谢楼主分享哇!
页: [1]
查看完整版本: 基于Android的中国象棋的设计与实现