首页 vc 6.0简易象棋制作

vc 6.0简易象棋制作

举报
开通vip

vc 6.0简易象棋制作目录 摘要    1 关键字    1 Abstract    1 Key words    1 1  概要设计    1 1.1 设计分析    1 1.1.1 课题背景    1 1.1.2 主要功能    2 1.1.3 软件信息    2 1.2  软件流程图    2 1.2.1 程序总体结构图    2 1.2.2 键盘操作    3 1.2.3 鼠标操作    3 2  程序及说明    4 2.1 背景色的设置    4 2.2 大标题的制作    6 2.3 棋盘生成    7 2.4 走法生成...

vc  6.0简易象棋制作
目录 摘要    1 关键字    1 Abstract    1 Key words    1 1  概要设计    1 1.1 设计 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析     1 1.1.1 课题背景    1 1.1.2 主要功能    2 1.1.3 软件信息    2 1.2  软件 流程 快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计 图    2 1.2.1 程序总体结构图    2 1.2.2 键盘操作    3 1.2.3 鼠标操作    3 2  程序及说明    4 2.1 背景色的设置    4 2.2 大标题的制作    6 2.3 棋盘生成    7 2.4 走法生成    9 2.5 棋子的生成    11 2.6 走法生成    14 2.6.1 車    14 2.6.2 馬    15 2.6.3 相(象)    17 2.6.4 仕(士)    17 2.6.5 帅(将)    17 2.6.6 炮(砲)    18 2.6.7 兵(卒)    19 2.7 鼠标键盘操作    19 2.7.1 键盘操作    19 2.7.2 鼠标操作    23 2.8 消除闪烁    24 2.9 初始状态恢复    25 2.10 完成运行截图    26 3 软件优缺点与运行维护    26 3.1 优点    26 3.2 缺点    26 3.3 总结    26 致谢    26 参考文献    27 中国象棋设计 测控技术与仪器专业学生  史彬 指导教师    陈梅 摘要:中国象棋是我国历史悠久的智力对战游戏,随着计算机的普及,人们不再满足于手动的繁琐的木质棋子,而是希望有一个即开即用而且用完不用收拾收藏的象棋游戏,于是电子版的象棋游戏就应运而生了。本设计采用Microsoft VC++6.0编程软件中的MFC编写了中国象棋小游戏,该程序包含背景色的设置,大标题的制作,棋盘生成,光标生成,棋子生成,走法生成,不仅可以鼠标操作,还可以用键盘操作,为操作提供了更多的选择性,本软件还进行了画面闪烁消除,视觉效果更加人性化。操作简单,无需安装,即开即用,方便使用。 关键词:VC++6.0;MFC;消除闪烁;棋盘生成; 走法生成 The Design of Chinese Chess Student majoring in Measuring and Control Technology and Instrumentations    Shi Bin Tutor    Chen Mei Abstract:Chinese chess has a long history as an intelligence against game in our country . With the popularity of computer, people are no longer satisfied with the tedious manual but hope to have a chess game with Open-and-Play without collection and story when finished.Then the chess game was born doorsteps. This design uses the Microsoft vc + + 6.0 programming in the software of MFC writing the little game of Chinese chess .This program includes the Settings of background color , headline making, chessboard generation, the cursor generation, the pieces to generate.It not only can use the mouse operation, but also can use the keyboard, providing operating more selective. The software also eliminates the screen flashing .So visual effect is more humane. The software has a lot of advantages ,such as simple operation, no installation, instant  available, convenient using. Key words:VC++6.0;MFC;Eliminate flicker;Generation board;Moves generated 引言 象棋,又称中国象棋(英文现译作Chinese Chess)。在中国有着悠久的历史,属于二人对抗性游戏的一种,由于用具简单,趣味性强,成为流行极为广泛的棋艺活动。中国象棋是我国正式开展的78个体育运动项目之一,为促进该项目在世界范围内的普及和推广,现在“中国象棋”项目名称更改为“象棋”。一般的象棋由木质棋子跟木质棋盘组成,但随着计算机游戏的普及,电脑游戏铺天盖地,人们已经不再满足于凌乱的木质象棋,而是更喜欢打开电脑就可以游戏电子版象棋,于是本象棋软件应运而生。 1  概要设计 1.1  设计分析 1.1.1  课题背景 电脑游戏行业经过二十年的发展,已经成为与影视、音乐等并驾齐驱的全球最重要的娱乐产业之一,其年销售额超过好莱坞的全年收入。游戏,作为一种娱乐活动。早期的人类社会由于生产力及科技的制约,只能进行一些户外的游戏。随着生产力的发展和科技进步,一种新的游戏方式——电子游戏也随之诞生。 当计算机发明以后,电子游戏又多了一个新的载体。电子游戏在整个计算机产业的带动下不断地创新、发展着。自从计算机发明,向各个领域发展,到成为我们现在每天工作和生活必不可少的一部分的这个过程中,电子游戏也逐步渗入我们每个人的娱乐活动中。而计算机已经普及的今天,对于可以用计算机进行程序编辑的人来说,开发属于自己的游戏,已经不再是梦想。事实上,个人计算机软件市场的大约80%销售份额是来自游戏软件。棋牌游戏属于休闲类游戏,相对于角色扮演类游戏和即时战略类游戏等其它游戏,具有上手快、游戏时间短的特点,更利于用户进行放松休闲,为人们所喜爱,特别是棋类游戏,方便、快捷、操作简单,在休闲娱乐中占主要位置。作为中华民族悠久文化的代 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 之一,中国象棋不仅源远流长,而且基础广泛,作为一项智力运动,中国象棋开始走向世界。 1.1.2  主要功能 通过计算机的鼠标键盘操作操作界面,必须按照象棋的规则进行对弈,如果在对弈过程中,一方出招错误,电脑会予以简单提示,并无视错误操作。对弈过程中只能按照电脑预订顺序,即红先黑后的顺序依次出招,指导一方胜出,电脑显示哪方胜出为止。  (1)可以采用键盘鼠标两种方式进行对弈; (2)可以满足两人对弈; (3)可以进行简单的错误提示; (4)可以在任意时间重新开始游戏; (5)可以实现走棋提示; (6)可以进行背景颜色变换。 1.1.3  软件信息 软件名称:简易中国象棋制作 开发平台:VC++6.0 用户:象棋爱好者 该系统在各个方面均具有可行性,方便易用,无需安装即可使用。 1.2  软件 流程图 破产流程图 免费下载数据库流程图下载数据库流程图下载研究框架流程图下载流程图下载word 1.2.1  程序总体结构图 结构总体结构框图如图1.1: 图1.1 1.2.2  键盘操作 结构总体结构框图如图1.2: 图1.2 1.2.3  鼠标操作 结构总体结构框图如图1.3: 图1.3 2  程序及说明 2.1  背景色的设置 为适应大多数人对背景色的要求,本软件设计了背景色菜单,背景色菜单设置了背景颜色和棋盘颜色两个下拉选项,都由R、G、B三个参数构成。本功能采用了VC中的对话框,对话框是应用程序用于显示或提示,并等待用户输入信息的弹出式窗口。对话框包括了一个或多个控件,利用这些控件,用户可以输入文本、选择选项,并完成某一特定命令。对话框主要由对话框资源和对话框类两部分组成。对话框资源中定义了对话框及对话框中控件的属性。MFC提供了CDialog对话框基类。对话框类从CDialog类中派生,主要用于提供编程接口来管理对话框。 对话框分为模式对话框和无模式对话框两大类。本设计采用了模式对话框。 模式对话框是指在对话框关闭之前,用户无法在应用程序的其他窗口中进行工作的对话框。模式对话框常用于交换信息,强制用户完成所要求的动作。 模式对话框不能具有WS_CHILD风格,因为禁止父窗口的同时也禁止了属于父窗口的所有子窗口。 背景颜色设置了三个变量,分别接受三个颜色参数的值,代码如下: void CChapView::OnGroundColor() { // TODO: Add your command handler code here CColor color; color.m_nGrdRed  = GrdRed; color.m_nGrdGreen = GrdGreen; color.m_nGrdBlue  = GrdBlue; if(color.DoModal()==IDOK) { GrdRed  = color.m_nGrdRed; GrdGreen = color.m_nGrdGreen; GrdBlue  = color.m_nGrdBlue; Invalidate(false); //    UpdateWindow(); } } 点击颜色菜单中的背景颜色时会出现如下对话框: 图2.1 之后便可以随意设置背景的颜色了,背景色共有256*256*256种选择,用户可以根据自己的喜好自主选择。 棋盘颜色设置与背景颜色设置相同,这里就不赘述了。只附上调节画面: 图2.2 2.2  大标题的制作 Visual C++中提供了CFont类以操作字体。CFont类是CGDIObject类的派生类,它封装了Windows中的字体实体。字体也可看成是一种绘图工具。CFont类可以设置文本的字体、大小、浓淡等。要使用字体,必须先创建字体,然后将其选进要进行文本输出的设备描述表。 字体的创建分为直接字体创建和间接字体创建两种,由于直接字体创建比较繁琐,这里采用了间接字体的创建,其 函数 excel方差函数excelsd函数已知函数     2 f x m x mx m      2 1 4 2拉格朗日函数pdf函数公式下载 原型是: BOOL CreateFontIndirect(const LOGFONT* lpLogFont) 参数lpLogFont是指向LOGFONT(逻辑字体)结构的指针。在使用这个函数前必须要创建一个逻辑字体,即给LOGFONT结构的各个数据成员赋值。 结构LOGFONT的定义如下:
本文档为【vc 6.0简易象棋制作】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_589748
暂无简介~
格式:doc
大小:30KB
软件:Word
页数:0
分类:互联网
上传时间:2019-08-18
浏览量:48