• 大小: 0.02M
    文件类型: .7z
    金币: 1
    下载: 0 次
    发布日期: 2021-02-01
  • 语言: C/C++
  • 标签: C语言  EasyX  

资源简介

在vs2013下使用C语言开发,结合了easyx图形库

资源截图

代码片段和文件信息

#define _CRT_SECURE_NO_WARNINGS
//微信公众号:C语言Plus
#include
#include
#include
#include
#define WIDTH 760
#define HEIGHT 640
#define MAX_BOARD 11 //最大板子数
#define MAX_SPACE 60 //板子间距
struct Board  //板子结构
{
int x;
int y;
int lenth;
DWORD color;
}board[MAX_BOARD];
struct Ball //小球结构
{
int x;
int y;
int vx;
int vy;
int r;
int index; //记录球所在的板子的下标,用来判断球是否在板子上
int score;
}ball;
void GameInit()
{
srand((unsigned)time(NULL));
for (int i = 0; i < MAX_BOARD; i++)
{
if (i == 0)
{
board[i].y = rand() % HEIGHT / 3 + 200;
}
else
{
board[i].y = board[i - 1].y + MAX_SPACE;
}
board[i].x = rand() % (WIDTH - 200) + 50; //让板子最右边距离边界有一定的距离
board[i].lenth = rand() % 100 + 50;    //板子长度从50到150
board[

评论

共有 条评论