没有合适的资源?快使用搜索试试~ 我知道了~
基于Android的中国象棋的毕业设计.doc
0 下载量 121 浏览量
2023-07-02
17:06:06
上传
评论
收藏 2.75MB DOC 举报
温馨提示
试读
65页
基于Android的中国象棋的毕业设计.doc
资源推荐
资源详情
资源评论
武汉科技大学本科毕业设计
I
摘 要
现在智能操作系统迅速发展,使得智能手机和其他的智能移动设备得到广
泛普及,因此,智能操作系统的应用软件开发及其需要的服务将有广阔的发展前
景。而 Android 是开放性体系架构,不仅具有非常好的开发、调试环境,而且还
支持各种可扩展的用户体验,包括丰富的图形组件、多媒体支持功能以及强大的
浏览器。因此,对于软件从业人员来说,Android 平台具有无限的吸引力。另一
方面,Android 系统是基于 Linux 内核而开发的,他的上层应用软件都是基于
JAVA 技术开发的。JAVA 是一门面向对象的开发语言,拥有更好的可移植性、
健壮性和安全性,对于人性化的设计更为方便。
本文在分析讨论 Android 应用软件开发技术原理的基础上,开发出基于
Android 平台的中国象棋人人对弈的游戏软件。通过对 Android 系统架构和应用
开发进行初步研究,设计一款中国象棋的单机版游戏。在对系统进行详细需求分
析的基础上,确定了系统的功能和性能要求,对游戏的欢迎界面、屏幕绘制、棋
盘绘制、布局算法等进行设计,并最终实现一个界面友好、高效稳定和富有娱乐
性和对战性的 Android 应用软件。
关键词:Android 系统; 中国象棋; JAVA; 智能手机
武汉科技大学本科毕业设计
II
Abstract
Now, the smartphone operating system is developed rapidly, making smart
phones and other smart mobile devices widely available, so the smart operating
system and application software development services required will have broad
prospects for development. The Android is an open architecture, not only has a very
good development and debugging environment, but also supports a variety of scalable
user experience, including rich graphical components, multimedia support, and
powerful browser. Therefore, for software professionals , Android platform has
unlimited appeal. On the other hand, Android system is developed based on the Linux
kernel, and his upper application software is based on JAVA technology development.
JAVA is an object-oriented development language, with better portability、robustness
and security for the user-friendly design is more convenient.
This paper discusses the analysis of Android application development
technology principle,on this basis, for the users to develop Chinese Chess software
that is based on Android system and that is just for one vs one. Through the Android
system architecture and application development for a preliminary study to design a
stand-alone version of Chinese chess game. In the system, it needs to conduct a
detailed analysis to determine the system's functional and performance requirements,
carries on the design to the game's welcome screen, screen painting, drawing board,
layout algorithm , and ultimately to achieve a user-friendly, efficient and stable and
rich entertainment and Battle of Android applications.
Keywords: Android system; Chinese chess; JAVA; smartphones
武汉科技大学本科毕业设计
III
目 录
1 绪论..........................................................................................................................1
1.1 中国象棋的背景介绍....................................................................................1
1.1.1 中国象棋的历史起源..........................................................................1
1.1.2 中国象棋的发展现状与前景..............................................................1
1.2 Android 操作系统简介 .................................................................................2
1.2.1 Android 操作系统背景 .......................................................................2
1.2.2 Android 系统的优势与弊端 ...............................................................3
1.2.3 Android 操作系统的现状与发展前景 ...............................................4
2 Android 系统的架构与开发环境 ...........................................................................6
2.1 Android 的体系结构 .....................................................................................6
2.2 Android 的四大组件 .....................................................................................8
2.3 Android 开发环境的搭建 .............................................................................9
2.3.1 Java JDK 的安装 ..............................................................................9
2.3.2 eclipse 的下载与使用..........................................................................9
2.3.3 Android 开发工具的安装 ...................................................................9
2.3.4 Android 工程的建立 .........................................................................10
3 中国象棋的走法规则与实现分析........................................................................13
3.1 中国象棋的走法规则..................................................................................13
3.1.1 棋盘和棋子介绍................................................................................13
3.1.2 中国象棋的规则和胜负的判定........................................................14
3.2 中国象棋的走法分析..................................................................................15
4 中国象棋软件的主要功能和界面布局................................................................19
4.1 中国象棋软件实现的主要功能..................................................................19
4.2 软件的主要布局与实现..............................................................................20
4.2.1 开始游戏选项界面............................................................................20
4.2.2 中国象棋选项界面............................................................................22
5 中国象棋的算法设计与实现................................................................................24
5.1 工程的建立..................................................................................................24
5.2 工程模块的介绍..........................................................................................25
5.2.1 各个类主要实现的功能....................................................................25
5.2.2 工程中其他模块的介绍....................................................................26
5.3 中国象棋的逻辑算法和实现......................................................................26
5.3.1 棋盘和棋子的算法分析....................................................................26
武汉科技大学本科毕业设计
IV
5.3.3 棋盘和棋子的绘制............................................................................28
5.3.4 棋子的算法实现................................................................................30
6 问题与软件的改进................................................................................................32
6.1 遇到的问题与解决方法..............................................................................32
6.2 软件所需的改进..........................................................................................33
结束语..........................................................................................................................34
参考文献......................................................................................................................35
致谢..............................................................................................................................36
附录..............................................................................................................................38
武汉科技大学本科毕业设计
1
1 绪论
1.1 中国象棋的背景介绍
1.1.1 中国象棋的历史起源
象棋应该说是源自汉朝,比魏晋时期的围棋要早上三四百年。自从刘邦斩白
蛇起义,跟项羽约定先占咸阳者为王。由于项羽牵制了秦军主力,刘邦很快便打
进了咸阳,擒获秦二世子婴,却始终畏惧楚霸王之威,不敢称王,驻兵于霸桥等
待项羽。这时项羽军因对境遇不满投来一名帐前的执戟郎,名叫韩信,来到刘邦
部下却依然不受重用,一怒之下月夜出走,于是演出了一幕“萧何月下追韩信”,
自此韩信拜将,刘邦开始与项羽分庭抗礼,封为汉中王,划地而治。
后来刘邦采用韩信明修栈道,暗渡陈仓之计,击败守卫汉中要路的三秦降将
章邯等,开始了与项羽争夺天下的序曲。刘邦部向西于项羽军交兵,屡战屡败,
韩信部却移师向东采用置之死地而后生的战法击溃齐王陈余,并自称“代齐王”。
刘邦为解东部之危,封韩信齐王,请求速援。韩信先用骄兵之计引项羽深入,在
陔下布防以十面埋伏一举击溃项羽主力,并一路追击,迫使项羽自刎乌江。刘邦
恐其功高震主,平定天下后削其兵权,仅封其为淮阴候,许诺即使韩信犯错也可
以“见天不杀,见地不杀,见铁器不杀” 。
后来刘邦终究对韩信畏惧,召入宫中,诬以重罪,限于三不杀之令,打入天
牢,在做牢期间,韩信闲来无事想把自己的兵法传于后世,自创一种游戏,称为
“玩棋”,教与牢卒,说练熟后可以明攻战之法,成一代名家。后来由吕后出毒计,
把韩信关在一个小黑屋里,用绳子将他吊在空中,拿竹签扎死,不违三不杀之说,
但“玩棋”却渐渐流传到世上,后来又被改成为象棋。
按韩信的说法,能研究透象棋的人,就可以深通韬略,成一代兵师,在民间
象棋也远比围棋开展的更为普及,深受群众喜爱。
经过近百年的实践,象棋于北宋末定型成近代模式:32 枚棋子, 有河界的
棋盘,将和帅在九宫之中等等,至此之后,中国象棋在民间广为流传,堪称我国
的国粹与精华。
1.1.2 中国象棋的发展现状与前景
现代社会是一个科技与信息的时代,随着社会的发展,传统的中国象棋慢慢
的被抛弃,现在已处在一个边缘化状态,以前老人或者孩子在大街小巷“将”、“吃”
的声音已经基本看不到了。那么,作为中国的国粹,为什么如今会走下坡路呢?
归根究底,我觉得最主要的有如下两个方面的原因:
剩余64页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3619
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功