C语言程序设计之五子棋.doc
《C语言程序设计之五子棋.doc》由会员分享,可在线阅读,更多相关《C语言程序设计之五子棋.doc(15页珍藏版)》请在沃文网上搜索。
1、 C语言程序设计之五子棋摘要:本程序是一种两人对弈的纯策略型棋类游戏,规则简单,变化多端,非常富有趣味性和消遣性。主要应用了Visual C+编程来完成这个游戏的设计的。本文主要介绍了本游戏的开发环境Microsoft Visual C+6.0,使用当前优秀的开发工具VC+编程基于MFC的基本对话框,编写了一个五子棋的游戏软件。包含了五子棋程序的棋盘初始化、游戏规则、胜负判断方法。关键词:五子棋游戏应用程序、初始化、规则、图形函数、判断1. 问题描述在Visual C+ 6.0编译器的基础上,基于MFC的基本对话框,编写一个五子棋的游戏软件。该游戏应该符合以下要求:1.1游戏模式:人先下棋,电
2、脑在人下子后会随后下棋。1.2人机对弈:完成人和计算机的对弈,用黑色棋子表示人,白色棋子表示电脑,电脑要具有一定的人工智能,能够可以与人对弈一段时间。1.3棋盘:要求棋盘绘制美观耐看。1.4判断输赢:当一方有五个相邻的棋子连成一条线时,计算机能判定输赢,并能结束本次游戏并重新开始。1.5存储功能:要求五子棋有存储功能,可以将进行中的游戏存储在棋盘上,也可以读取已存盘的游戏。1.6弹窗功能:要求制作按钮,实现弹框功能,可以弹出指导老师与小组成员的信息。2. 详细设计2.1总体设计程序流程图如下图所示:2.1.1 新建工程,选MFC AppWizard(exe),添上工程名,确定。2.1.2选基本
3、对话框,完成,确定2.1.3插入位图我们选择的方式从网上搜寻一些图片,然后直接贴图。先插入位图(BMP格式)。位图插入后会自动赋予ID值,我们将其修改一下:分别修改为BLACK BOARD WHITE CLEAR2.1.4添加DRAW函数添加成员函数Draw:然后添加所编的程序代码。2.1.5在OnPaint函数中加入代码画图在OnPaint函数中加入以下代码:CDC *pDC;pDC=GetDC();Draw(0,0,IDB_CLEAR,pDC);Draw(13,13,IDB_BOARD,pDC);for(int i=0;i15;i+)for(int j=0;jMoveWindow(10,5
4、15,55,24);GetDlgItem(IDC_OPEN)-MoveWindow(70,515,55,24);GetDlgItem(IDC_teacher)-MoveWindow(345,515,55,24);GetDlgItem(IDC_students)-MoveWindow(405,515,55,24);2.1.12更改icon图标2.2数据结构设计开始游戏人开始下棋电脑下棋输赢能否确定输赢能否确定电脑下棋开始游戏人开始下棋N我赢了,结束战斗谁获胜Y结束游戏电脑胜利,结束战斗电脑人2.3函数功能描述OnInitDialog():通过这个函数,我们定义了窗口的大小、窗口所处的位置、保存按
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 五子棋