資源簡(jiǎn)介
在vs2013下使用C語(yǔ)言開(kāi)發(fā),結(jié)合了easyx圖形庫(kù)
代碼片段和文件信息
#define?_CRT_SECURE_NO_WARNINGS
//微信公眾號(hào):C語(yǔ)言Plus
#include
#include
#include
#include
#define?WIDTH?760
#define?HEIGHT?640
#define?MAX_BOARD?11?//最大板子數(shù)
#define?MAX_SPACE?60?//板子間距
struct?Board??//板子結(jié)構(gòu)
{
int?x;
int?y;
int?lenth;
DWORD?color;
}board[MAX_BOARD];
struct?Ball?//小球結(jié)構(gòu)
{
int?x;
int?y;
int?vx;
int?vy;
int?r;
int?index;?//記錄球所在的板子的下標(biāo),用來(lái)判斷球是否在板子上
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;????//板子長(zhǎng)度從50到150
board[
- 上一篇:俄羅斯方塊(小游戲源碼)
- 下一篇:俄羅斯方塊(c++代碼)
評(píng)論
共有 條評(píng)論