資源簡介
用VC6.0開發的一款小游戲:俄羅斯方塊
里面包含源代碼,并帶有一定注釋,方便
初學VC者研究。

代碼片段和文件信息
//?Diamond.cpp:?implementation?of?the?Diamond?class.
//
//////////////////////////////////////////////////////////////////////
#include?“stdafx.h“
#include?“RECT.h“
#include?“Diamond.h“
#ifdef?_DEBUG
#undef?THIS_FILE
static?char?THIS_FILE[]?=?__FILE__;
#define?new?DEBUG_NEW
#endif
Diamond::Diamond()
{
///初始化數據///
rows?=?4;
cols?=?2;
DiamondColor?=?RGB(0?0?255);?///初始顏色為藍色
DiamondType?=?1;?//初始類型為1
CellData?=?NULL;
CellData?=?new?int[rows?*?cols];
for?(int?i?=?0;?i? {
CellData[i]?=?0;
}
}
//按類型設置方塊數據
void?Diamond::SetDiamond(int?DiamondType)
{
switch?(DiamondType)
{
case?0://?I
CellData[0]?=?1;
CellData[1]?=?1;
CellData[2]?=?1;
CellData[3]?=?1;
rows?=?4;
cols?=?1;
break;
case?1://?L
CellData[0]?=?1;
CellData[1]?=?0;
CellData[2]?=?1;
CellData[3]?=?0;
CellData[4]?=?1;
CellData[5]?=?1;
CellData[6]?=?0;
CellData[7]?=?0;
rows?=?3;
cols?=?2;
break;
case?2://?L
CellData[0]?=?0;
CellData[1]?=?1;
CellData[2]?=?0;
CellData[3]?=?1;
CellData[4]?=?1;
CellData[5]?=?1;
CellData[6]?=?0;
CellData[7]?=?0;
rows?=?3;
cols?=?2;
break;
case?3://?Z
CellData[0]?=?1;
CellData[1]?=?0;
CellData[2]?=?1;
CellData[3]?=?1;
CellData[4]?=?0;
CellData[5]?=?1;
CellData[6]?=?0;
CellData[7]?=?0;
rows?=?3;
cols?=?2;
break;
case?4://?Z
CellData[0]?=?0;
CellData[1]?=?1;
CellData[2]?=?1;
CellData[3]?=?1;
CellData[4]?=?1;
CellData[5]?=?0;
CellData[6]?=?0;
CellData[7]?=?0;
rows?=?3;
cols?=?2;
break;
case?5://?T
CellData[0]?=?1;
CellData[1]?=?0;
CellData[2]?=?1;
CellData[3]?=?1;
CellData[4]?=?1;
CellData[5]?=?0;
CellData[6]?=?0;
CellData[7]?=?0;
rows?=?3;
cols?=?2;
break;
case?6://?O
CellData[0]?=?1;
CellData[1]?=?1;
CellData[2]?=?1;
CellData[3]?=?1;
CellData[4]?=?0;
CellData[5]?=?0;
CellData[6]?=?0;
CellData[7]?=?0;
rows?=?2;
cols?=?2;
break;
case?7://?T
CellData[0]?=?1;
CellData[1]?=?0;
CellData[2]?=?1;
CellData[3]?=?1;
CellData[4]?=?1;
CellData[5]?=?0;
CellData[6]?=?0;
CellData[7]?=?0;
rows?=?3;
cols?=?2;
break;
case?8://?I
CellData[0]?=?1;
CellData[1]?=?1;
CellData[2]?=?0;
CellData[3]?=?0;
rows?=?2;
cols?=?1;
break;
case?9://?I
CellData[0]?=?1;
CellData[1]?=?1;
CellData[2]?=?1;
CellData[3]?=?1;
rows?=?4;
cols?=?1;
break;
case?10://?1
CellData[0]?=?1;
CellData[1]?=?0;
CellData[2]?=?0;
CellData[3]?=?0;
rows?=?1;
cols?=?1;
break;
}
}
Diamond&?Diamond::operator=(const?Diamond?&D)
{
if?(this?==?&D)
return?*this;
rows?=?D.rows;
cols?=?D.cols;
DiamondColor?=?D.DiamondColor;
DiamondType?=?D.DiamondType;
for?(int?i?=?0;?i?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????3598??2003-05-21?00:48??Rect\Diamond.cpp
?????文件????????795??2003-05-21?00:48??Rect\Diamond.h
?????文件???????2442??2003-05-21?00:43??Rect\MainFrm.cpp
?????文件???????1598??2001-12-13?23:21??Rect\MainFrm.h
?????文件???????6679??2003-05-21?00:14??Rect\Matrix.cpp
?????文件???????1686??2003-05-21?00:14??Rect\Matrix.h
?????文件??????27504??1997-06-06?08:01??Rect\music.mid
?????文件???????2325??2008-10-16?00:46??Rect\Rect.clw
?????文件???????4918??2003-06-01?14:13??Rect\Rect.dsp
?????文件????????533??2001-12-19?20:22??Rect\Rect.dsw
?????文件???????1334??2001-12-13?03:35??Rect\Rect.h
?????文件???????8472??2003-05-21?00:41??Rect\Rect.rc
?????文件???????1702??2001-12-13?03:35??Rect\RectDoc.cpp
?????文件???????1453??2001-12-13?03:35??Rect\RectDoc.h
?????文件??????14279??2003-05-21?00:09??Rect\RectView.cpp
?????文件???????2997??2003-05-21?00:08??Rect\RectView.h
?????文件???????1200??2003-05-21?00:29??Rect\resource.h
?????文件????????206??2001-12-13?03:35??Rect\StdAfx.cpp
?????文件???????1054??2001-12-13?03:35??Rect\StdAfx.h
?????文件??????99328??2008-10-16?00:49??Rect\Rect.ncb
?????文件???????2046??2008-10-16?00:44??Rect\Rect.plg
?????文件??????26376??2008-10-16?00:15??Rect\Rect.aps
?????文件???????1078??2003-05-21?00:40??Rect\res\icon1.ico
?????文件????????396??2001-12-13?03:35??Rect\res\Rect.rc2
?????文件???????1078??2001-12-13?03:35??Rect\res\RectDoc.ico
?????文件???????1818??2003-05-21?00:16??Rect\res\Toolbar.bmp
????..A.SH.??????6656??2008-10-16?00:14??Rect\res\Thumbs.db
?????文件??????12444??2008-10-16?00:15??Rect\Debug\Rect.res
?????文件?????222208??2008-10-16?00:16??Rect\Debug\vc60.idb
?????文件????5461884??2008-10-16?00:15??Rect\Debug\Rect.pch
............此處省略31個文件信息
評論
共有 條評論