帅哥美女看看,一题c语言的

#include<stdio.h>
#include<graphics.h>
#define MAX_SIZE 4
#define GRID_WIDTH 100
#define INTERVAL 15
#define WIN_SIZE MAX_SIZEGRID_WIDTH+5INTERVAL
enum Color
{
one = RGB(205, 193, 180),
two = RGB(238, 228, 218),
three = RGB(237, 224, 200),
four = RGB(242, 177, 121),
five = RGB(245, 149, 99),
six = RGB(246, 124, 95),
seven = RGB(246, 94, 59),
eight = RGB(242, 177, 121),
nine = RGB(237, 204, 97),
ten = RGB(255, 0, 128),
eleven = RGB(145, 0, 72),
twelve = RGB(242, 17, 158),
bk = RGB(187, 173, 160)
};
Color arr[13] = { one,two,three,four,five,six,seven,eight,nine,ten,eleven,twelve,bk };
int num[12] = { 1,2,3,4,5,6,7,8,9,10,11,12 };
int map[MAX_SIZE][MAX_SIZE];
POINT pos[MAX_SIZE][MAX_SIZE];
void GameInit()
{
for (int i = 0; i < MAX_SIZE; i++)
{
for (int k = 0; k < MAX_SIZE; k++)
{
map[i][k] = 0;
}
}
map[0][0] = 8;
for (int i = 0; i < MAX_SIZE; i++)
{
for (int k = 0; k < MAX_SIZE; k++)
{
pos[i][k].x = (k * GRID_WIDTH) * ((k + 1) * INTERVAL);
pos[i][k].y = (i * GRID_WIDTH) * ((i + 1) * INTERVAL);
}
}
}
void GameDrw()
{
setbkcolor(Color::bk);
cleardevice();

for (int i = 0; i < MAX_SIZE; i++)
{
    for (int k = 0; k < MAX_SIZE; k++)
    {
        for (int q = 0; q < 12; q++)
        {
            if (map[i][k] == num[q])
            {
                DWORD tempcolor = arr[q];
                setfillcolor(tempcolor);
                solidrectangle(pos[i][k].x, pos[i][k].y,pos[i][k].x+ GRID_WIDTH, pos[i][k].y + GRID_WIDTH);
                char number[10] = "";
                sprintf(number, "%d", num[q]);
                setbkmode(TRANSPARENT);
                settextcolor(RGB(119, 110, 101));
                settextstyle(50, 0, "黑体");
                int temp = textwidth(number);
                temp = (GRID_WIDTH - temp) / 2;
                outtextxy(pos[i][k].x + temp, pos[i][k].y + 25, number);

            
            }
        }
        
        
    }
}

}
int main()
{
initgraph(MAX_SIZE, MAX_SIZE,SHOWCONSOLE);
GameInit();
GameDrw();
while (1);
return 0;
}
窗口为什么这么小还重载了要怎么修改??

我觉得你说的可能稍微有点问题,循环队列一般是尾指针指向队头,当然,如果是循环顺序队列,那就不需要指针,如果我描述的不清楚或者你不懂,可以私聊我
你的initgraph函数,里面的像素值太小,赋值大一点就好,另外,如果你使用了inutgraph函数,最后面就要用closegraph

窗口为什么这么小:#define MAX_SIZE 4


#define WIN_SIZE MAX_SIZE*GRID_WIDTH+5*INTERVAL

//initgraph(MAX_SIZE, MAX_SIZE, SHOWCONSOLE);
initgraph(WIN_SIZE, WIN_SIZE, SHOWCONSOLE);