部分源代码:

#include<iostream>

#include<graphics.h> //调用EasyX图形库
#include<conio.h>

#include<time.h>



using namespace std;





#define HIGH 110 //方块高

#define WIDE 70 //方块宽

#define WHITE_BLOCK 0 //白块

#define BLACK_BLOCK 1 //黑块

#define LIGHTGRAY_BLOCK 2 //灰块

#define LINE 5 //方块行数

#define COLUMN 4 //方块列数





void Init_UI();

void Init_Data();

void Begin();

void Random_Color();

void Show_Rectangle();

void Swap_Data();

void Rectangle_Move();

void Process_Data();

bool Process_MMSG(int MOUSE_X, int MOUSE_Y);

void Blink_RED(int MOUSE_X, int MOUSE_Y);

void Show_Lose();

bool Is_Lose();





int g_block[LINE][COLUMN] = {
    WHITE_BLOCK };	//方块颜色储存

int g_circulation = 0;							//循环方块需要用到的循环值,值在0-110之间

int g_LV = 10;									//等级

int g_LV_num = 0;								//计算等级,每20个等级减一

源码下载地址:
点一下

微信公众号:软件工程Code