📄 data.cpp
字号:
#include "stdafx.h"
int Shape[7][4][4][4]=
{
//------------shape--0-------------------
{
{
{0,0,0,0},
{1,1,1,1},
{0,0,0,0},
{0,0,0,0}
},
{
{0,1,0,0},
{0,1,0,0},
{0,1,0,0},
{0,1,0,0}
},
{
{0,0,0,0},
{1,1,1,1},
{0,0,0,0},
{0,0,0,0}
},
{
{0,1,0,0},
{0,1,0,0},
{0,1,0,0},
{0,1,0,0}
}
},
//------------shape--1-------------------
{
{
{0,1,0,0},
{1,1,1,0},
{0,0,0,0},
{0,0,0,0}
},
{
{0,1,0,0},
{0,1,1,0},
{0,1,0,0},
{0,0,0,0}
},
{
{0,0,0,0},
{1,1,1,0},
{0,1,0,0},
{0,0,0,0}
},
{
{0,1,0,0},
{1,1,0,0},
{0,1,0,0},
{0,0,0,0}
}
},
//------------shape--2-------------------
{
{
{1,1,0,0},
{0,1,1,0},
{0,0,0,0},
{0,0,0,0}
},
{
{0,0,1,0},
{0,1,1,0},
{0,1,0,0},
{0,0,0,0}
},
{
{1,1,0,0},
{0,1,1,0},
{0,0,0,0},
{0,0,0,0}
},
{
{0,0,1,0},
{0,1,1,0},
{0,1,0,0},
{0,0,0,0}
}
},
//------------shape--3-------------------
{
{
{0,1,1,0},
{1,1,0,0},
{0,0,0,0},
{0,0,0,0}
},
{
{0,1,0,0},
{0,1,1,0},
{0,0,1,0},
{0,0,0,0}
},
{
{0,1,1,0},
{1,1,0,0},
{0,0,0,0},
{0,0,0,0}
},
{
{0,1,0,0},
{0,1,1,0},
{0,0,1,0},
{0,0,0,0}
}
},
//------------shape--4-------------------
{
{
{1,1,0,0},
{1,1,0,0},
{0,0,0,0},
{0,0,0,0}
},
{
{1,1,0,0},
{1,1,0,0},
{0,0,0,0},
{0,0,0,0}
},
{
{1,1,0,0},
{1,1,0,0},
{0,0,0,0},
{0,0,0,0}
},
{
{1,1,0,0},
{1,1,0,0},
{0,0,0,0},
{0,0,0,0}
}
},
//------------shape--5-------------------
{
{
{1,0,0,0},
{1,1,1,0},
{0,0,0,0},
{0,0,0,0}
},
{
{0,1,1,0},
{0,1,0,0},
{0,1,0,0},
{0,0,0,0}
},
{
{0,0,0,0},
{1,1,1,0},
{0,0,1,0},
{0,0,0,0}
},
{
{0,1,0,0},
{0,1,0,0},
{1,1,0,0},
{0,0,0,0}
}
},
//------------shape--6-------------------
{
{
{0,0,1,0},
{1,1,1,0},
{0,0,0,0},
{0,0,0,0}
},
{
{1,0,0,0},
{1,0,0,0},
{1,1,0,0},
{0,0,0,0}
},
{
{1,1,1,0},
{1,0,0,0},
{0,0,0,0},
{0,0,0,0}
},
{
{0,1,1,0},
{0,0,1,0},
{0,0,1,0},
{0,0,0,0}
}
}
};
BOOL bRunning = FALSE;
int nShape = 0;
int nState =0;
int nScore =0;
int nLevel =0;
int nNextShape =0;
int nCurrentX =0;
int nCurrentY =0;
int Map[20][12];
UINT nInterval[9]={500,400,350,300,250,200,150,100,50};
HBRUSH hBrushInfo;
HBRUSH hBrushBack;
HBRUSH hBrushStatic;
HBITMAP hBitmap;
HBITMAP hStartBmp;
HBITMAP hStopBmp;
HBITMAP hNewBmp;
HBITMAP hExitBmp;
HBITMAP hUnitSmallBmp;
HBITMAP hUnitBigBmp;
HBITMAP hEraseBmp;
HBITMAP hOkBmp;
HBITMAP hCancelBmp;
HBITMAP hListHeadBmp;
HWND hNewButton;
HWND hStartButton;
HWND hPauseButton;
HWND hExitButton;
HWND hMainWnd;
HINSTANCE hInst;
HWND hLevelProgress;
HWND hScoreWnd;
HWND hTimeWnd;
HWND hListWnd;
HMENU hPopupMenu;
BOOL bFirst = TRUE;
BOOL bHide = FALSE;
BOOL bSoundOn = TRUE;
char pszPlayerName[30]="";
WNDPROC SysOldProc;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -