資源簡介
在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? {
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++代碼)
評論
共有 條評論