欢迎来到天天文库
浏览记录
ID:59342712
大小:512.50 KB
页数:15页
时间:2020-09-20
《单机版五子棋ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、单机版五子棋方超单机版五子棋最终效果图(1)单机版五子棋最终效果图(2)单机版五子棋最终效果图(3)单机版五子棋功能概述单机版五子棋要实现的是单击棋盘,能够实现黑白棋子交替下,并且在任一色棋子首先实现五子相连时给出获胜提示单机版五子棋设计流程1.在窗口中添加背景图片2.在窗口中画格子形成棋盘3.记录棋子信息4.实现下棋的过程5.判断胜负6.添加开始游戏,背景音乐等第一讲:在窗口中添加背景图片方超效果图1.OnPaint()函数在C++中,OnPaint()是WM_PAINT消息的消息处理函数。OnPaint()是CWnd的类成员,负责
2、响应WM_PAINT消息。OnPaint()能完成在窗口中绘制图片的功能,我们使用OnPaint()来绘制窗口的背景图片。2.CDC类CDC是设备环境类的基类,直接由CObject派生。DC(Device-Context,设备上下文)。CDC类包含了绘图所需要的所有成员函数。所有绘图的操作都要用CDC的函数。建立之后要及时删除。3.CreateCompatibleDC(pdc)函数函数功能:该函数创建一个与指定设备兼容的内存设备上下文环境(DC)。函数原型:HDCCreateCompatibleDC(HDChdc);4.BitBlt(
3、)函数该函数对指定的源设备环境区域中的像素进行位块(bit_block)转换,以传送到目标设备环境。函数原型:BOOLBitBlt(HDChdcDest,intnXDest,intnYDest,intnWidth,intnHeight,HDChdcSrc,intnXSrc,intnYSrc,DWORDdwRop);5.程序介绍CDC*pDC=GetDC();CBitmapbmp1,bmp2,bmp3;CDCrememberdc;ememberdc.CreateCompatibleDC(pDC);bmp1.LoadBitmap(IDB_
4、BITMAP_WHITE);bmp2.LoadBitmap(IDB_BITMAP_BLACK);bmp3.LoadBitmap(IDB_BITMAP_BOARD);rememberdc.SelectObject(&bmp3);pDC->BitBlt(10,10,600,600,&rememberdc,0,0,SRCCOPY);6.过程演示1.新建工程2.建立基本对话框3.导入BMP图片4.实现程序7.自己调试自己调试程序完成的同学,可以自己调试,并了解下BitBlt()函数中每一个参数的意义。
此文档下载收益归作者所有