基于安卓Android的中国象棋系统APP设计(Androidstudio)(含录像)
无需注册登录,支付后按照提示操作即可获取该资料.
基于安卓Android的中国象棋系统APP设计(Androidstudio)(含录像)(论文说明书16000字,程序代码)
中国象棋博弈双方任何时候都清楚彼此棋子的状态和处于什么位置,它是一种完全知识博弈,其棋盘采用10行9列,共记90个交点,在棋盘的中间有“楚河汉界”,双方各有7种棋子总共16个,每个棋子皆位于棋盘上的交叉点上,双方棋子的颜色只有红与黑两种,比赛时双方交替进行走棋,取胜方式是看谁先吃掉对方的“将”或“帅”[10]。
4.1游戏界面的设计
4.1.1 共有类ChessActivity的实现
该类的主要作用是通过接受Handler消息变量,根据各个界面发送的Handler消息的类型判断所需要执行的操作。在适当的时间初始化相应的用户界面,各个界面初始化方法被调用时,并根据其他界面的需求直接将用户界面切换到相应的界面
4.1.2 辅助界面相关类的实现
该游戏的第一个用户界面即欢迎界面,通过WelcomeView类来实现该界面加载了一个欢迎中国象棋图片,并通过监听触击屏幕图片,向Activity发送Handler消息通知控制器切换用户界面;然后切换到菜单界面MenuView。
MenuView类中通过监听“开始游戏”切换到游戏界面;通过监听“打开声音”/“关闭声音”进行声音的打开与关闭,与此同时“打开声音”、“关闭声音”按钮进行切换;通过监听“帮助”来切换都帮助界面;通过监听“退出游戏”结束游戏用行退出游戏。
帮助界面HelpView,该类中加载图片,图片中显示该游戏“怎么玩”同时监听“返回”按钮,向Activity发送Handler消息通知控制器切换用户界面从而返回到菜单界面。
目 录
1. 绪 论 1
1.1课题简介 1
1.2课题研究的背景及意义 2
1.3手机网游国内外研究现状 3
1.4手机网游与传统PC网游的对比分析 5
1.5 Android平台的不足 6
1.6手机网络游戏发展趋势 6
1.7本章小结 7
2. Android游戏开发关键技术 8
2.1系统简介 8
2.2系统架构 8
2.3 Android游戏开发框架 9
2.4 Android数据存储 9
2.5 Android网络通信 10
2.5.1 Socket通信模型 10
2.5.2 Android网络通信基础 10
2.6本章小结 10
3. 计算机博弈实现 11
3.1机器博弈的基本思想 11
3.2棋盘局面表示 12
3.2.1数据结构 12
3.2.2棋子类型的表示 13
3.2.3招法生成 13
3.3走法生成 13
3.3.1判断棋子是否在棋盘中 13
3.3.2判断棋子是否在九宫 14
3.3.3走棋步长设定 15
3.6本章小结 15
4. 中国象棋系统设计 16
4.1中国象棋概要设计 16
4.2 系统总体框架图 16
4.3系统详细设计 16
系统结构模块分析 16
4.4本章小结 18
5. 中国象棋网络通信及系统部署 19
5.1通信体系模式 19
5.1.1网络协议的选择 19
5.2网络通信相关技术分析 20
网络数据收发过程 20
5.3服务器端通信相关技术分析 23
资源分配机制 23
5.4系统性能测试 24
5.5运行环境 24
5.6本章小结 25
6. 总结与展望 26
致 谢 27
参考文献 28