毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 计算机论文 >> 正文

VC++黑白棋游戏设计+流程图+参考文献 第6页

更新时间:2016-8-31:  来源:毕业论文
图14.2  游戏主要类结构
游戏由5个类和1功能模块组成,如图14.2所示。
主界面对话框类:主要负责主界面及菜单、棋盘、棋子的显示及棋盘窗口类对象的创建和调用等处理。
棋盘窗口类:主要负责接收玩家鼠标输入的棋子位置及棋子翻转动画等处理。
规则处理类:主要负责棋子数据的统计、落子位置有效及胜负判断等处理。
人工智能算法类:主要负责电脑的人工智能算法处理。
背景音乐播放模块:主要负责游戏中背景音乐的播放。
帮助对话框类:主要负责帮助提示的显示及其他辅助信息。
4.3出错处理设计
 出错输出信息:当游戏中出现错误,采用弹出对话框的方式来提示用户出现错误。
 出错处理对策:当游戏中出现错误,采用中止当前游戏并重新开始新游戏的方法来处理游戏中错误。
4.4文护设计
     由于整个黑白棋游戏项目在开发完成后,基本不会有太多的变动。所以文护的主要任务是把用户使用中出现的错误解决即可。
5黑白棋程序设计
     本模块建立在第3章需求分析基础之上,把用户的需求转换为程序的蓝图,作为后面编码过程中的依据。本文来自辣&文*论~文'网,毕业论文 www.751com.cn 加7位QQ324,9114找源文
5.1程序流程图
程序所需执行的流程见图4-1,该图表示出了程序执行的流程,也基本表示出了程序的各个模块和相互关系,后面的详细设计和代码实现,就是基于本图设计的。

图4-1黑白棋流程图

5.2界面实现
     黑白棋游戏的Visual C++工程采用MFC对话框模式进行开发。本节主要讲解黑白棋游戏各个功能模块的代码实现。
5.2.1游戏菜单的实现
在黑白棋游戏中,通过如下几步即可实现游戏的菜单。
(1)在黑白棋游戏工程的资源中添加一个菜单资源,其属性如表14.10所示。
14.10  主菜单属性
         ID          类别          说明
  IDR_MAIN_MENU 弹出菜单      游戏的主菜单
IDR_START_GAME        菜单栏        开始游戏
  IDR_EXIT_GAME        菜单栏        退出游戏
  IDR_LEVEL_HIGH       选择菜单       游戏等级(高)
  IDR_LEVEL_NOR       选择菜单       游戏等级(中)
  IDR_LEVEL_LOW       选择菜单       游戏等级(低)
  IDR_PLAY_MUSIC       选择菜单        播放音乐
  IDR_HELP        菜单栏          帮助
  IDR_ABOUT        菜单栏          关于
(2)给每个菜单栏添加响应函数到COthelloDlg类中。
(3)菜单响应函数的实现,如下代码所示。
BEGIN_MESSAGE_MAP(COthelloDlg, CDialog)
 //{{AFX_MSG_MAP(COthelloDlg)
 ON_COMMAND(IDR_ABOUT, OnAbout)
 ON_COMMAND(IDR_EXIT_GAME, OnExitGame)
 ON_COMMAND(IDR_GAME_START, OnGameStart)
 ON_COMMAND(IDR_HELP, OnHelp)
 ON_COMMAND(IDR_LEVEL_HIGH, OnLevelHigh)
 ON_COMMAND(IDR_LEVEL_LOW, OnLevelLow)
 ON_COMMAND(IDR_LEVEL_NOR, OnLevelNor)
 ON_COMMAND(IDR_PLAY_MUSIC, OnPlayMusic)

上一页  [1] [2] [3] [4] [5] [6] [7] 下一页

VC++黑白棋游戏设计+流程图+参考文献 第6页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。