if(m_game[m_random2][m_random2].m_full == 0)
{
m_game[m_random1][m_random2].display(GREEN);
m_game[m_random1][m_random2].m_full = 2;
return true;
}
}
}
//如果没有找到可以生成食物的地方,则通关
return false; //返回 false 即表示通关
}
void DelFood() //删除食物
{
m_game[m_random1][m_random2].m_full = 0; //设置为 0 即代表格子属性为空
}
void ChangeColor(int flag1,int flag2,COLORREF color) //设置指定格子的颜色
{
m_game[flag1][flag2].display(color);
}
void Init() //初始化 GAME 区域
{
int flag1,flag2; //标识变量
BeginBatchDraw(); //开始批量绘图
setfillstyle(BLACK); //设置当前颜色
bar(0,0,600,600); //画无边框填充矩形(在这里的用途是用黑色清空游戏区
域)
for(flag1 = 0;flag1 < 60;flag1++)
{
for(flag2 = 0;flag2 < 60;flag2++)
{
if(flag1 == 0 || flag1 == 59 || flag2 == 0 || flag2 == 59) //创建边界
{
m_game[flag1][flag2].setfull(1);
m_game[flag1][flag2].setxy(flag1*10,flag2*10);
m_game[flag1][flag2].display(RGB(237,28,36));
}
else // 创 建
游戏区域
{
m_game[flag1][flag2].setfull(0);
m_game[flag1][flag2].setxy(flag1*10,flag2*10);
m_game[flag1][flag2].display(BLACK);
}
}