电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

MFC课程设计报告一个简单的五子棋游戏VIP免费

MFC课程设计报告一个简单的五子棋游戏_第1页
1/27
MFC课程设计报告一个简单的五子棋游戏_第2页
2/27
MFC课程设计报告一个简单的五子棋游戏_第3页
3/27
网络0 9 2 刘砺锋 设计一个简单的五子棋游戏 一、设计目标与内容 1. 了解Windows编程的基础知识,掌握MFC应用程序的基本知识; 2. 基本掌握面向对象程序设计的基本思路和方法; 3. 掌握用VC++开发应用程序的的一般步骤和方法; 4. 能够利用所学的基本知识, 设计一个简单的五子棋游戏,具有以下功能:①数据结构的设计;五子棋棋盘的绘制。②两人下棋时,两人下棋算法的设计。③两人下棋时,判断任一方获胜的算法的设计。 二、设计要求 1. 用VC++进行编码,实现应用程序的功能。注重编码质量,代码要有适当的注释; 提交设计报告一份(课程设计任务书、目录、主要的数据结构、设计的基本思路、设计的步骤及主要代码、心得体会、参考文献)。 总体设计 运行时效果如下: 网络092 刘砺锋 图3-1 这个程序只能进行两个人之间的对弈,不能进行人机对弈,由于时间和个人能力的原因所以人机对弈的算法就没有写出。同时程序中也存在着很多漏洞,但基本的功能都已经实现,还有待继续改进。 详细设计  新建工程game_wzq 网络092 刘砺锋 选择单文档应用程序,在Step 4 of 6 中先中Window s Sockets复选框。如下图: 图3-2  资源编辑 黑白位图 Bitmap以表示棋盘上面的棋子: IDB_BLACK DB_WHITE 黑白鼠标 Cursor以替换当前鼠标: IDC_CURSOR1 黑棋子 网络0 9 2 刘砺锋 IDC_CURSOR2 白棋子 黑白图标Icon以显示在状态栏供以提示 IDI_BLACK IDI_WHITE 菜单以供操作: 开始: ID_START 保存: ID_SAVE 打开: ID_OPEN 如下图所示: 图3 -3  变量函数 首先,为了实现状态栏的应用,我们必须更改它的变量: 网络0 9 2 刘砺锋 在MainFrm.h文件里面,把CStatusBar m_wndStatusBar 为public 接着是在game_wzqView.h文件里面添加变量函数: //两个鼠标 HCURSOR hcursorwhite; HCURSOR hcursorblack; //棋盘数组 int wzq[19][19]; // colorwhite TRUE时白棋下,否则黑棋下 bool colorwhite; //棋子位图 CBitmap m_bmblack; CBitmap m_bmwhite; //保存文件 void Save(); //检查是否结束 void over(CPoint point); //鼠标操作 afx_msg void OnLButtonUp(UINT nFlags, CPoint point); //鼠标图形更换 afx_msg BOOL OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message); 网络0 9 2 刘砺锋 //菜单的开始 afx_msg void OnStart(); //...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

MFC课程设计报告一个简单的五子棋游戏

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部