赞
踩
友情提示:vc++6.0需要加装easyx库,这是一个图形库(个人认为这个库不错,太适合新手做一些有意思的效果),具体教程见前文,如果没有添加的话,是不能编译运行通过的,也就见不到效果。
#include
#include
#include
#include
#define KEY_DOWN(vk_c)(GetAsyncKeyState(vk_c)&0x8000)
typedef struct position{
int x;
int y;
}posType;
int index;//同色小球的个数
void init();//初始化游戏窗口
void gamebegin();//游戏开始界面
void gameplay();//玩游戏的具体过程
void close();//结束游戏,释放资源
void drawcursor(posType cur,COLORREF c1);//绘制光标
void drawtime(int sec);//绘制时间
void drawscore(int score);//绘制分数
void getsamecolorballs(posType cur,COLORREF c1);//获得光标所在位置周围的同色小球,计算同色小球的个数,并存入数组
int isValid(posType cur,COLORREF c1);//判断同色小球是否合法
void ballsfall();//小球下落
COLORREF colorArr[6]={RGB(200,0,0),RGB(0,200,0),RGB(0,0,200),RGB(200,200,0),RGB(200,0,200),RGB(0,200,200)};
posType cur;//定义当前光标位置
posType ballsArr[180];//同色小球坐标
void main()
{
init();//初始化游戏窗口
gamebegin();//游戏开始界面
gameplay();//玩游戏的具体过程
close();//结束游戏,释放资源
}
void init()
{
initgraph(1000,700);
}
void clos
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。