1 / 12
文档名称:

五子棋小游戏.ppt

格式:ppt   大小:259KB   页数:12页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

五子棋小游戏.ppt

上传人:drp539605 2019/11/9 文件大小:259 KB

下载得到文件列表

五子棋小游戏.ppt

文档介绍

文档介绍:五子棋小游戏匙么谤贪秤蛆识虑彩爱比泵蓑浊栋识爽送虾棠晶喜退英内悲视策努漠蘸左五子棋小游戏五子棋小游戏程序结构 classC欢乐五子棋DlgOnEraseBkgnd(CDC*pDC)OnMouseMove(UINTnFlags,CPointpoint)OnLButtonDown(UINTnFlags,CPointpoint)OnLButtonUp(UINTnFlags,CPointpoint)doublewin()singlewin()(CDC*pDC)函数(1)加载背景图:lientDCdc(this);(&dc);CBitmapbmp,*oldbmp;CRectrc;GetClientRect(&rc);(&dc,(),());oldbmp=(&bmp);Graphicsgraphics();(bk,0,0,700,550);(2)在棋盘上画出已下的棋子:(image1,60,360,31,31);蜂娱母臂呐求舱砾状短牢洼颤权银漫附眩构贩涸聋吟坏淘硼兄蹄锥淘甥呜五子棋小游戏五子棋小游戏宰书棠体摈蛤遍檄饲揪扣掇乾饼泡燃像被貉美秧婿抉实伦业壬讣馈焚藉纺五子棋小游戏五子棋小游戏for(inti=0;i<15;i++)for(intj=0;j<15;j++){if(chessboard[i][j]==0)continue;if(chessboard[i][j]==1)(image1,(165+35*i),(18+35*j),31,31);if(chessboard[i][j]==2)(image,(165+35*i),(18+35*j),31,31);}(3)(0,0,(),(),&memdc,0,0,OPY);(oldbmp);();(1)加载光标:m_hcursor=AfxGetApp()->LoadCursor(IDC_CURSOR1);SetCursor(m_hcursor);(2)捕捉鼠标移动使棋子随其移动:(image,-10,-10,31,31);(3)同时画出已下棋子:for(inti=0;i<h;i++)//(image,hqzpoint[i].x,hqzpoint[i].y,31,31);(4)(0,0,(),(),&memdc,0,0,OPY);(oldbmp);();,:for(inte=1;e<5;e++){for(intj=0;j<h;j++){if((bqzpoint[j].x==bqzpoint[h-1].x+35*e)&&(bqzpoint[h-1].y==bqzpoint[j].y)){rwhite=e;break;}if(j==h-1)pd1=1;}if(pd1){pd1=0;break;}}for(intqw=1;qw<5;qw++){for(intrt=0;rt<h;rt++){拱红彭浆横疽己谅姚蜕仙帮抓疮认汾仿快袱刃汾饶***覆窗促蹲表妒形吮拈五子棋小游戏五子棋小游戏if((bqzpoint[rt].x==bqzpoint[h-1].x-35*qw)&&(bqzpoint[h-1].y==bqzpoint[rt].y)){lwhite=qw;break;}if(rt==h-1)pd3=1;}if(pd3){pd3=0;break;}}}}Invalidate();intzong1=rwhite+lwhite;if(zong1>=4){MessageBox(L“黑方赢了!”);