这是我的第n个鸡肋小游戏
#include<graphics.h>
#include<conio.h>
const int WINDOW_HEIGHT = 600; //定义窗口的高
const int WINDOW_WIDE = 400; //定义窗口的宽
class Bricks
{
public:
int bricks[12][12]; //用二维数组保存所有砖块
int count; //记录砖块总数
const int x = 10, y = 5; //确定砖块有几排(y)几列(x)
const int length = WINDOW_WIDE / x; //计算每个砖块的长和宽
const int wide = 20;
//构造函数
Bricks()
{
memset(bricks, 0, sizeof(bricks)); //初始化 0表示有砖块
count = x * y; //计算砖块总数
}
//画出所有的砖块
void drawallbricks()
{
setfillcolor(YELLOW); //设置砖块颜色
setlinecolor(BLACK); //设置边框颜色
for (int i = 0; i < y; i++)
for (int j = 0; j < x; j++)
fillrectangle(j * length, i * wide, (j + 1) * length, (i + 1) * wide);
}
};
class Board //定义木板类
{
public:
int x, y; //定义板的坐标
const int length = 120; //定义板的长度
const int wide = 15; //定义板的宽度
//构造函数 将木板的坐标初始化在中心位置
Board()
{
x = WINDOW_WIDE / 2 - length / 2;
y = WINDOW_HEIGHT - wide;
}
//木板移动函数
void Move()
{
int ch; //接受一个键值
ch = _getch();
setfillcolor(BLACK); //将木板当前位置用背景色黑色覆盖