資源簡介
用VS2010寫的連連看小游戲,實現(xiàn)了大部分的游戲功能,供初學者使用

代碼片段和文件信息
#include?“BufferDC.h“
CBufferDC::CBufferDC(HWND?hWnd)
{
GetClientRect(hWnd&m_rect);
m_hDC=GetDC(hWnd);
m_iWidth=m_rect.right-m_rect.left;
m_iHeight=m_rect.bottom-m_rect.top;
m_hMemDC=CreateCompatibleDC(m_hDC);
m_hBackDC=CreateCompatibleDC(m_hDC);
m_hBmp=CreateCompatibleBitmap(m_hDCm_iWidthm_iHeight);
Selectobject(m_hMemDCm_hBmp);
}
CBufferDC::~CBufferDC()
{
Release();
}
void?CBufferDC::Flush()
{
BitBlt(m_hDC00m_iWidthm_iHeightm_hMemDC00SRCCOPY);
}
HDC?CBufferDC::GetMemdc()
{
return?m_hMemDC;
}
HDC?CBufferDC::GetBackdc()
{
return?m_hBackDC;
}
void?CBufferDC::Release()
{
if(m_hDC)
{
DeleteDC(m_hDC);
m_hDC=NULL;
}
if(m_hMemDC)
{
DeleteDC(m_hMemDC);
m_hMemDC=NULL;
}
if(m_hBackDC)
{
DeleteDC(m_hBackDC);
m_hBackDC=NULL;
}
if(m_hBmp)
{
Deleteobject(m_hBmp);
m_hBmp=NULL;
}
}
HDC?CBufferDC::GetFrontdc()
{
return?m_hDC;
}
void?CBufferDC::ClearScreen()
{
Selectobject(m_hMemDCc_brushblack);
FillRect(m_hMemDC&m_rectc_brushblack);
}
void?CBufferDC::Reserve(HWND?hWnd)
{
Release();
GetClientRect(hWnd&m_rect);
m_hDC=GetDC(hWnd);
m_iWidth=m_rect.right-m_rect.left;
m_iHeight=m_rect.bottom-m_rect.top;
m_hMemDC=CreateCompatibleDC(m_hDC);
m_hBackDC=CreateCompatibleDC(m_hDC);
m_hBmp=CreateCompatibleBitmap(m_hDCm_iWidthm_iHeight);
Selectobject(m_hMemDCm_hBmp);
}
void?CBufferDC::ChangeSize(HWND?hWnd)
{
GetClientRect(hWnd&m_rect);
m_iWidth=m_rect.right-m_rect.left;
m_iHeight=m_rect.bottom-m_rect.top;
Deleteobject(m_hBmp);
m_hBmp=CreateCompatibleBitmap(m_hDCm_iWidthm_iHeight);
Selectobject(m_hMemDCm_hBmp);
}
RECT?CBufferDC::GetBufRect()
{
return?m_rect;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2010-12-08?22:06??連連看\
?????目錄???????????0??2010-12-08?22:05??連連看\連連看\
?????文件????13478912??2010-11-13?22:44??連連看\連連看.ncb
?????文件?????????894??2010-11-22?18:46??連連看\連連看.sln
?????文件????????1742??2010-03-23?02:44??連連看\連連看\BufferDC.cpp
?????文件?????????444??2010-03-28?17:48??連連看\連連看\BufferDC.h
?????目錄???????????0??2010-12-08?22:05??連連看\連連看\data\
?????目錄???????????0??2010-12-08?22:05??連連看\連連看\data\image\
?????文件?????1440056??2010-03-30?02:32??連連看\連連看\data\image\bk.bmp
?????文件???????43456??2008-04-22?12:20??連連看\連連看\data\image\boom.bmp
?????文件????????2338??2010-03-31?14:10??連連看\連連看\data\image\choice.bmp
?????文件????????7658??2008-04-16?19:04??連連看\連連看\data\image\linesprite1.bmp
?????文件???????26096??2008-04-22?11:32??連連看\連連看\data\image\linesprite2.bmp
?????文件????????2264??2008-04-24?07:41??連連看\連連看\data\image\reset.bmp
?????文件????????8696??2010-03-30?00:58??連連看\連連看\data\image\start.bmp
?????文件????????8696??2010-03-30?00:32??連連看\連連看\data\image\starton.bmp
?????文件??????165414??2010-12-08?21:06??連連看\連連看\data\image\tiles.bmp
?????文件???????17424??2008-04-22?13:26??連連看\連連看\data\image\time.bmp
?????目錄???????????0??2010-12-08?22:05??連連看\連連看\data\map\
?????文件?????????172??2010-03-29?14:13??連連看\連連看\data\map\map1.txt
?????文件?????????172??2010-03-29?21:53??連連看\連連看\data\map\map2.txt
?????文件?????????172??2010-04-01?20:14??連連看\連連看\data\map\map3.txt
?????目錄???????????0??2010-12-08?22:05??連連看\連連看\data\sound\
?????文件?????2203817??2005-08-10?12:22??連連看\連連看\data\sound\19001.mp3
?????文件???????33092??2004-11-10?11:54??連連看\連連看\data\sound\elec.wav
?????文件???????97928??2004-11-10?11:54??連連看\連連看\data\sound\end.wav
?????文件??????235208??2004-11-10?11:54??連連看\連連看\data\sound\flystar.wav
?????文件????????2878??2004-11-10?11:54??連連看\連連看\data\sound\sel.wav
?????文件??????133444??2004-11-10?11:54??連連看\連連看\data\sound\start.wav
?????文件???????24765??2010-04-16?04:32??連連看\連連看\Game.cpp
?????文件????????2669??2010-04-14?23:27??連連看\連連看\Game.h
............此處省略36個文件信息
- 上一篇:HFSS常見問題集錦
- 下一篇:insight與PLC profinet通訊.pdf
評論
共有 條評論