采用分文件来进行书写,便于后续的维护和改良,首先声明自己需要用到的函数,准备好球类、木板类。
#pragma once
#include<easyx.h>
//木板类
class Board
{
public:
Board(int x,int y,int width,int height,int speed,COLORREF color);
int x;
int y;
int width;
int height;
int speed;
COLORREF color;
};
//球类
class Ball
{
public:
Ball(int circle,int vx,int vy,COLORREF color );
int circle;
int x=300;
int y=300;
int vx;
int vy;
COLORREF color;
};
//画砖块
void drawbrick();
//画木板
void drawboard0(Board &board);
//画球
void drawball(Ball &ball);
//碰撞检测
void collsion(Ball &ball,Board &board);
//砖块的样本,往数组里装随机数,随机显示不同的砖块
void sample();
接下来,把声明好的函数进行一一定义,如下所示:
#include"brick.h"
#include<time.h>
#include<easyx.h>
using namespace std;
int space = 50;
int brickarry[4][14];
void sample()
{
srand((unsigned)time(NULL));
for (i