• 大小: 4.99MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-11-17
  • 语言: C/C++
  • 标签: 俄罗斯  方块  源码  

资源简介

用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 < rows * cols; 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 < D.rows * D.cols; 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个文件信息

评论

共有 条评论