資源簡介
使用VIsual C++實現的連連看游戲程序,超好玩-

代碼片段和文件信息
//?LineStatic.cpp?:?implementation?file
//
#include?“stdAfx.h“
#include?“llk.h“
#include?“LineStatic.h“
#include?“LlkDlg.h“
#ifdef?_DEBUG
#define?new?DEBUG_NEW
#undef?THIS_FILE
static?char?THIS_FILE[]?=?__FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
//?CLineStatic
CLineStatic::CLineStatic()
{
m_lineNum?=?0;
}
CLineStatic::~CLineStatic()
{
}
BEGIN_MESSAGE_MAP(CLineStatic?CStatic)
//{{AFX_MSG_MAP(CLineStatic)
ON_WM_CTLCOLOR()
ON_WM_PAINT()
ON_WM_TIMER()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
//?CLineStatic?message?handlers
HBRUSH?CLineStatic::OnCtlColor(CDC*?pDC?CWnd*?pWnd?UINT?nCtlColor)?
{
HBRUSH?hbr?=?CStatic::OnCtlColor(pDC?pWnd?nCtlColor);
//?TODO:?Change?any?attributes?of?the?DC?here
pDC->SetBkMode(TRANSPARENT);
//?TODO:?Return?a?different?brush?if?the?default?is?not?desired
return?hbr;
}
void?CLineStatic::DrawLine(CDC?*pDC)
{
POINT?p1?p2?p3?p4;
CPen?*pRedPen?=?new?CPen;
pRedPen->CreatePen(PS_SOLID?2?RGB(25500));
CGdiobject?*pOldPen?=?pDC->Selectobject(pRedPen);
switch(m_lineNum)
{
case?1:
p1.x?=?m_src1.y?*?40?+?20;
p1.y?=?m_src1.x?*?40?+?20;
p2.x?=?m_src2.y?*?40?+?20;
p2.y?=?m_src2.x?*?40?+?20;
pDC->MoveTo(p1);
pDC->LineTo(p2);
break;
case?2:
p1.x?=?m_src1.y?*?40?+?20;
p1.y?=?m_src1.x?*?40?+?20;
p2.x?=?m_src2.y?*?40?+?20;
p2.y?=?m_src2.x?*?40?+?20;
p3.x?=?m_crossP1.y?*?40?+?20;
p3.y?=?m_crossP1.x?*?40?+?20;
pDC->MoveTo(p1);
pDC->LineTo(p3);
pDC->LineTo(p2);
break;
case?3:
p1.x?=?m_src1.y?*?40?+?20;
p1.y?=?m_src1.x?*?40?+?20;
p2.x?=?m_src2.y?*?40?+?20;
p2.y?=?m_src2.x?*?40?+?20;
p3.x?=?m_crossP1.y?*?40?+?20;
p3.y?=?m_crossP1.x?*?40?+?20;
p4.x?=?m_crossP2.y?*?40?+?20;
p4.y?=?m_crossP2.x?*?40?+?20;
pDC->MoveTo(p1);
pDC->LineTo(p3);
pDC->LineTo(p4);
pDC->LineTo(p2);
break;
default:
break;
}
pDC->Selectobject(pOldPen);
}
void?CLineStatic::OnPaint()?
{
CPaintDC?dc(this);?//?device?context?for?painting
//?TODO:?Add?your?message?handler?code?here
if(m_lineNum)
{
DrawLine(&dc);
SetTimer(1?100?NULL);
}
//?Do?not?call?CStatic::OnPaint()?for?painting?messages
}
void?CLineStatic::OnTimer(UINT?nIDEvent)?
{
//?TODO:?Add?your?message?handler?code?here?and/or?call?default
m_lineNum?=?0;//防止在OnPaint()里再畫線
CLlkDlg?*parent?=?(CLlkDlg?*)GetParent();
parent->RefreshMap();
Invalidate();
KillTimer(1);
//CStatic::OnTimer(nIDEvent);
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????2653??2007-03-09?21:36??連連看VC版\LineStatic.cpp
?????文件???????1336??2007-03-08?22:55??連連看VC版\LineStatic.h
?????文件??????51240??2010-12-30?23:30??連連看VC版\llk.aps
?????文件???????1456??2010-12-30?23:32??連連看VC版\llk.clw
?????文件???????2097??2007-04-06?01:03??連連看VC版\llk.cpp
?????文件???????4596??2008-06-04?19:16??連連看VC版\llk.dsp
?????文件????????531??2007-02-11?16:59??連連看VC版\llk.dsw
?????文件?????159826??2008-06-04?19:16??連連看VC版\llk.exe
?????文件???????1434??2008-04-11?20:51??連連看VC版\llk.h
?????文件?????148480??2010-12-30?23:32??連連看VC版\llk.ncb
?????文件?????204800??2010-12-30?23:32??連連看VC版\llk.opt
?????文件???????2240??2008-06-04?19:16??連連看VC版\llk.plg
?????文件???????4998??2008-04-11?20:48??連連看VC版\llk.rc
?????文件???????8737??2007-03-08?15:31??連連看VC版\llk.vcproj
?????文件??????11508??2007-04-09?01:14??連連看VC版\LLKButton.cpp
?????文件???????1833??2007-02-13?20:24??連連看VC版\LLKButton.h
?????文件??????11515??2008-04-11?21:38??連連看VC版\llkDlg.cpp
?????文件???????2141??2008-04-11?21:37??連連看VC版\llkDlg.h
?????文件???????3525??2007-02-11?16:59??連連看VC版\ReadMe.txt
?????文件???????4856??2006-08-31?20:10??連連看VC版\res\1.bmp
?????文件???????4856??2006-08-31?20:10??連連看VC版\res\10.bmp
?????文件???????4856??2006-08-31?20:10??連連看VC版\res\100.bmp
?????文件???????2680??2006-08-31?20:11??連連看VC版\res\101.bmp
?????文件???????2680??2006-08-31?20:11??連連看VC版\res\102.bmp
?????文件???????2680??2006-08-31?20:11??連連看VC版\res\103.bmp
?????文件???????2680??2006-08-31?20:11??連連看VC版\res\104.bmp
?????文件???????2680??2006-08-31?20:11??連連看VC版\res\105.bmp
?????文件???????4856??2006-08-31?20:10??連連看VC版\res\11.bmp
?????文件???????4856??2006-08-31?20:10??連連看VC版\res\12.bmp
?????文件???????4856??2006-08-31?20:10??連連看VC版\res\13.bmp
............此處省略111個文件信息
評論
共有 條評論