资源简介
在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[
- 上一篇:俄罗斯方块(小游戏源码)
- 下一篇:俄罗斯方块(c++代码)
相关资源
- 移动联通短信猫wavecom收发插件
- QDockWidget多层嵌套布局
- 视频转图片(opencv)
- qml treeview
- SEGY数据读取
- qt tabwidget
- qgraphicsitem 编程小
- qt 快速读取excel代码
- 对qt窗体进行简单操作(修改lable的值
- diagramscene箭头连接方法
- 基于QT5的图形化界面开发(NeuFtp)
- QT的TCP服务器DEMO
- 获取linux内核核心信息(shell脚本)
- Makefile文件教程.pdf
- 精通UNIX下C语言编程及项目实践总结与
- unix环境高级编程 源码(APUE源码)
- 仿iphone对话框
- c++ RoyCardTableView 列表插入
- TQQTableView 实现qq效果
- jpeg软编码
- I0操作_LED流水灯xws
- 非阻塞式AT指令发送接收工程,可驱动
- 基于飞思卡尔XEP100的LED点灯程序
- nrf51822 PPI开发demo
- 加权调度算法(C语言)
- 80C51 family programmer guide
- 蓝牙小车(BluetoothCar)
- 基于GEC6818开发板的电子相册
- 一个基于AD0808的模数转换电路及程序
- 51实时操作系统程序(easy51os)
评论
共有 条评论