MFC五子棋面向对象程序设计.docx

上传人:b****7 文档编号:25969261 上传时间:2023-06-16 格式:DOCX 页数:12 大小:983.80KB
下载 相关 举报
MFC五子棋面向对象程序设计.docx_第1页
第1页 / 共12页
MFC五子棋面向对象程序设计.docx_第2页
第2页 / 共12页
MFC五子棋面向对象程序设计.docx_第3页
第3页 / 共12页
MFC五子棋面向对象程序设计.docx_第4页
第4页 / 共12页
MFC五子棋面向对象程序设计.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

MFC五子棋面向对象程序设计.docx

《MFC五子棋面向对象程序设计.docx》由会员分享,可在线阅读,更多相关《MFC五子棋面向对象程序设计.docx(12页珍藏版)》请在冰豆网上搜索。

MFC五子棋面向对象程序设计.docx

MFC五子棋面向对象程序设计

(面向对象程序设计)设计说明书

MFC五子棋

日2013至年01月05302012起止日期:

年12月日

学生姓名*******

级班********

学号**********

绩成

)字签师(教导指

计算机与通信学院(部)

日月年.

一、绪论..................................................................................................2

1.1课题背景............................................................................................2

1.2需求分析............................................................................................2

2.1游戏流程............................................................................................2

2.2系统功能结构图...................................................................................3

三、详细设计..................................................................................................4

3.1.1游戏界面的制作...............................................................................4

3.1.2游戏开始.........................................................................................5

3.1.3游戏结束.........................................................................................6

3.1.4排行榜............................................................................................7

3.2核心算法............................................................................................7

四、用户使用说明...........................................................................................9

4.1游戏开始............................................................................................9

4.2游戏中...............................................................................................9

4.3结束................................................................................................10

五、附录......................................................................................................11

参考资料......................................................................................................11

一、绪论

1.1课题背景

本课程设计是C++面向对象程序设计的重要的实践环节之一,是在学生学习完《C++面向对象程序设计》课程后进行的一次全面的综合练习,此次课程设计的题目是自拟的。

在和我的队友反复的讨论下,我们一致同意写以C++和MFC为主要知识点的MFC人—人对战五子棋。

1.2需求分析

(1)设计用户图形界面,用户通过鼠标就可以操作游戏。

(2)以二维数组的形式储存棋盘的下子信息,包括坐标和棋子类型。

(3)设置开始、结束和排行榜用于操作和查看下棋的信息。

(4)游戏有自动保存玩家输赢信息的功能。

(5)为了使算法简单,游戏中的棋盘、棋子等都以位图的形式操作。

二、概要设计

2.1游戏流程

重新开始

游戏开始游戏结束游戏中

2.2系统功能结构图

是否已经下是棋是否重新下否否输入名字否

用户操作

初步判断落子

排行榜

开始

结束是否结束exit()

棋是

DoMsg()

Readfile()Writefile()

棋是否下是

显示窗口

GameStart()

Addchess()

棋成功是否下是

Game_state

Update()

消息响应结束

三、详细设计

3.1.1游戏界面的制作

利用MFCAppWinzard生成五子棋游戏应用程序框架具体步骤如下:

(1)执行VC程序,选择File|New命令,弹出New对话框.单击Projects标签,转到Projects选项卡,选择MFCAppWizard(exe)选项,然后在Project

name文本框中输入Fivechess_44。

Lacation文本框是指项目的本地路径。

(2)单击按钮,弹出MFCAppWinzard_Step1对话框。

选中单选按钮,如图所示。

(3)单击完成按钮,则建立一个单文档应用框架。

(4)将单文档的菜单栏去掉,并加入背景图片。

背景图片中包含了棋盘。

部分代码如下:

3.1.2游戏开始

(1)界面中的设置,以位图的形式放到背景中。

当鼠标在次范围内左击是就会弹出开始对话框。

开始对话框的设置。

(2)

在对话框中可以设置

玩家姓名。

(3)部分代码如下:

3.1.3游戏结束

(1)界面中的设置,以位图的形式放在背景中。

当鼠标在次范围内左击是就会弹出结束对话框。

(2)结束对话框的设置。

部分代码:

(3)

3.1.4排行榜

(1)在界面中的设置,以位图的形式放在背景中。

当鼠标在次范围内左击是就会弹出排行榜对话框。

(2)排行榜对话框的设置。

(3)部分代码:

3.2核心算法

(1)游戏开始。

GameStart即对游戏进行初始化操作。

主要包括去掉棋盘上的棋子、确到开始游戏。

Game_State定走棋的顺序,以及改变.

(2)棋盘响应。

DoMsg(),它用来响应用户传入的落子信息,并对位置进行动作。

(3)更新游戏状态。

Updata()即更新游戏状态,主要用于判断下子后的状态,并作出一些响应。

(4)游戏核心的最后收工。

添加Manager构造函数,初始化程序。

四、用户使用说明

4.1游戏开始

选择开始——输入玩家——确定开始

4.2游戏中

用鼠标控制输入棋子.

4.3结束

右上角会提示玩家赢。

五、附录

参考资料

1.谭浩强.C++面向对象程序设计[M].北京:

清华大学出版社,2006.

2.VisualC++MFC棋牌游戏编程实例人民邮电出版社,2008.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 药学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1