下载此文档

象棋程序系统详细设计与实现-冀中职业学院.doc


文档分类:IT计算机 | 页数:约20页 举报非法文档有奖
1/20
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/20 下载此文档
文档列表 文档介绍
冀中职业学院
毕业设计(论文)

中国象棋程序设计(VC实现)
系别信息工程系
专业计算机网络技术
班级 11网3
学号 8
姓名某某某
指导教师某某某

2014年 4 月 10 日

摘要
中国象棋发展至今已有二千三、四百年的历史了,堪称中国的国粹。中国有2亿人会下中国象棋,这相当于平均6至7个人中就有1人会下,可见它有着广泛的群众基础。
随着信息技术的发展,人民生活水平的不断提高。休闲游戏作为一种娱乐手段,正以其独特的魅力吸引着越来越多的玩家。为了满足广大象棋爱好者也可以享受到科技所带来的便利,本设计为一款简单方便的人机对战象棋游戏。
它主要包含以下几大模块:图像绘制模块、算法和规则设置模块。图像绘制模块实现棋盘更新以及棋子动态表示等功能;规则设置模块用于约束玩家的棋步。
电脑游戏是计算机应用领域的一个重要主题,而当前网上最热门的休闲对战类游戏当属棋牌游戏。通过对象棋的数据结构,相关算法及对人机对战平台系统的分析,设计成一套基于VC++平台的棋牌类休闲游戏系统。
[关键词] vc++平台;人机对战;图像绘制;算法
目录
一、引言 1
(一)中国象棋发展现状 1
(二)课题发展概况 1
(三)本文所述系统主要实现目标 1
二、象棋程序系统概述 2
(一)系统简介 2
(二)系统构成 2
三、象棋程序系统详细设计与实现 3
(一)数据结构 3
(二)图像绘制 6
(三)规则设置 8
(四)详细设计 14
四、总结与展望 15
参考文献 16
致谢 17
一、引言
(一)中国象棋发展现状
中国象棋发展至今已有二千三、四百年的历史了,堪称中国的国粹。据统计,中国有2亿人会下中国象棋,这相当于平均6至7个人中就有1人会下,可见它有着广泛的群众基础。
方寸之间包含天地玄机,人生哲理,使人越是细玩越觉其味悠然深远。简单的棋规,便捷的载体,使得他成为雅俗共赏的竞技项目。然而,如今中国象棋的发展前景却令人堪忧。
导致这种现象的主要因素有:
第一,就东亚地区,围棋的影响力胜于中国象棋。
第二,中国象棋虽然在国内很受欢迎,但在世界舞台上名声却不如国际象棋那么响亮。之所以会存在这两个因素,都是因为在国际赛事上中国象棋的参赛选手大都是华人,而非华裔的选手又大都是业余选手,这无疑使比赛失去了竞争力,而围棋有韩国和日本的参与,国际象棋有全世界国家的加入。
第三,进入了21世纪后,供人们娱乐活动的选择越来越多,中国象棋在年轻人的心中已开始渐渐失去魅力。
(二)课题发展概况
各种中国象棋软件的开发与应用,尤其是在单机游戏方面的推广,使得中国象棋得到了很好的宣传,全面展示了中国象棋的风采、优点与特色,同时也让外国人认识到中国象棋这一我国的“国粹”。中国象棋小程序正是为这一可行性而开发设计的,玩家可以通过它很好的研究棋谱,学****中国象棋技术,提高水平。想必在未来的几年随着中国象棋在各个领域的推广,必定会带来巨大的影响和经济效益。
(三)本文所述系统主要实现目标
技术性:
本系统开发应用了vc++技术,纯粹的vc++语言编程实现,可以定义不同的类来实现,比如棋盘类,棋子类,棋点类,规则类,记录棋谱类,演示棋谱类等。类与类之间互相调用,而且还调用了一些vc++的数据库的东西,比如棋盘,棋子的绘制的实现方法就是从类库中调用的。
实现目标:
象棋棋谱界面,记录棋步,走棋与吃棋,胜负判断。
设计中国象棋主菜单,制作棋谱,保存棋谱,演示棋谱,退出棋谱。
制作棋谱:实现棋谱的显示,可以实战对弈功能,下棋规则的监督。
保存棋谱:实现棋谱的保存,并生成一个棋谱文件,以便演示棋谱时使用。
演示棋谱:实现对弈过程的演示,可以自动演示也可手动演示,并有时间的控制。
退出棋谱:对话框提示,是否退出系统
二、象棋程序系统概述
(一)系统简介
中国象棋,古代叫“象戏”是一种由两人轮流走子,以“将死”或“困毙”对方将(帅)为胜的一种棋类运动。
它不仅能丰富文化生活,陶冶情操,更有助于开发智力,启迪思维,锻炼辨证分析能力和培养顽强的意志。象棋是中华民族的传统文化,不仅在国内深受群众喜爱,而且流传国外。
本系统为中国象棋单机游戏,是一款能够实现人机对战更好学****理解象棋的电脑游戏程序,使用MicroSoft Visual C++ 开发,运行与Windows平台。
(二)系统构成
它主要包含以下几大模块:图像绘制模块、算法和规则设置、棋子操作、棋谱制模块。可以让玩家更深刻感受到象棋带来的乐趣,培养分析判断能力,丰富人们的课余生活。
三、象棋程序系统详细设计与实现
(一)数据结构

图 31象棋棋盘
棋子活动的场所,叫作“棋盘”。在长方形的平面上,绘

象棋程序系统详细设计与实现-冀中职业学院 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数20
  • 收藏数0 收藏
  • 顶次数0
  • 上传人2105194781
  • 文件大小659 KB
  • 时间2018-10-21