欢迎来到天天文库
浏览记录
ID:43761164
大小:1.07 MB
页数:46页
时间:2019-10-13
《中国象棋博弈系统设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、中国象棋对弈系统XXXX【摘要】象棋是我们国家特有的一项棋类益智游戏,中国象棋在中国有着三千多年的历史,属于二人对抗性游戏的一种。由于用具简单,趣味性强,成为流行极为广泛的棋艺活动。随着科技的不断进步,人们不再局限于现实中在棋盘上双人面对面对弈,象棋的“下法”也在改变。网络上流传的关于象棋的小游戏自然而然也就多了起来。从开始的键盘控制走棋到之后的鼠标控制走棋。人们对这个系统的需求越来越高了,现在人们已经不满足于手动的控制进行游戏了,随着语音识别的出现人们更倾向与语音操作实现走棋了。语音是现下最先进的操控方式,他可以不通过手动控制就能够实现我们
2、之前手动操作的任务,就如之前说的能简单就简单。这是我们现下的最终状态了,能少动手就少动手,能不动手就更好的理念之下我们着手了这次的中国象棋游戏编程,我们采用了MicrosoftSpeechSDK来实现了我们的语音操作功能来实现了最新的走棋功能。【关键词】中国象棋;语音操控;打谱,悔棋;目录1概述11.1项目背景11.2系统简介11.3开发环境11・4主要技术21.5小组分工22需求分析32.1用户分析32.1.1系统定位32.1.2用户而临的问题32.1.3系统的运行环境32.1.4吋间约束与资源约束32.2用户设计流程32.2.1用户的观察
3、与分析32.2.2设计32.3任务分析53概耍设计73.1界面设计原则73.2设计模型73.3.系统描述103.4使用的交互技术114详细设计与实现124.1界面设计:124.2棋盘的绘制:124.2.1竖线的绘制代码:124.2.2横线的绘制代码:134.2.3兵处折线的绘制:134.2.4炮处折线的绘制:162.2.5楚河汉界的绘制:174・3棋子的规则实现:182.3.1兵/卒的走棋规则:184.3.2车的走棋规则:204.3.3马的走棋规则实现:214.3.4炮的走棋规则实现:224.3.5±的规则:234.3.6相的规则:244.3
4、.7帅的规则:254.4悔棋:274.5播放/关闭背景音乐:374.6残局:384.7帮助与关于:405可用性评估425.1评估指标体系425.1.1对整个系统的内容功能界面等方面进行评估425.1.2对整个系统运行效率方面进行评估423.1・3对整个系统给用户的体验感满意度方面进行评估423.2具体步骤422.3结果分析436结论446.1总结:443.2不足之处:444.3心得体会:441概述1.1项目背景总所周知,随着互联网技术迅猛的发展,在各行各业得到了很广泛的应用。同时,随着时代的进步,产业的发展,生活质量的提高,人们的业余时间在很
5、大方而的空闲了出来,各种各样建立在互联网棊础上的游戏也是不断的出现,在人们空余的时间填充他们的生活,网络游戏是一类,但是网络游戏要具备有网络的情况卜•进行操作,在这种条件受限的情况下,单机游戏的推广更是休闲娱乐一族玩家们的主流,阳口贴近生活所设计的单机游戏更是大众的喜爱。中国彖棋这类的游戏第一,贴近生活,从小耳濡冃染的游戏,更是深受大众的喜爱,成为许多人在平时闲暇时间娱乐消逍的一款游戏,为了满足广人玩家的需求,扩大屮国象棋的丿应用范囤是针对目前社会形式可以进行的一项,所以针对网上象棋这类游戏的开发对于我们作为计算机科学与技术专业的学牛,更是我
6、们应该是重点去面对的一项。1.2系统简介整个系统采用c#语言编写,Z所以使用c#,因为c#在带来对应用程序的快速开发能力的同时,并没有牺牲C与C卄程序员所关心的各种特性。它忠实地继承了C和C卄的优点。里而包括简洁的语法。精心地而向对象设计、与Web的紧密结合、完敕的安全性与错误处理、版本处理技术、灵活性•兼容性等。在整个系统功能中有最基本的新建一个棋盘,新建棋盘相当于我们对弈时的重新开局,如果屮间出现胜负,或者有人中途离场改变对弈对手等等,使用新建棋盘來解决。系统的走棋是最基本的对弈操作。系统的悔棋功能实现的是对上一个走棋步骤的访问,使棋盘回
7、到上一个走棋吋的状态。系统的语言识别包括对走棋屮问落棋的语音播报等等。这几个是系统最基木功能的实现。整个系统运行过程较为流畅,可以实现基本的双方对弈操作。1.3开发环境计算机门J使用WindowsXP/Windows7/Windows8系统运行,这些系统都是个人电脑上最忌泵具备的系统,创•对开发过程屮使用的软件所支持的硬件条件,这些是开发系统的必须前提。编码使用Visualstudio2010软件进行编码,Visualstudio2010是一个很强大的软件,他是集合最基木的所有编程语言为一体的一个软件,使用Visualstudio201()的
8、最人意义在于它的简易操作性,和对错谋点的及时提示功能,Visualstudio201()让整个系统在开发的过程中少走了很多弯路,很多问题漏洞都能很快的发现和解决。使
此文档下载收益归作者所有