int color(int c)
{
switch(c)
{
case 0: c=9;break;
case 1:
case 2: c=12;break;
case 3:
case 4: c=14;break;
case 5: c=10;break;
case 6: c=13;break;
default: c=7;break;
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), c); //更改文字颜色
return 0;
}
在给方块添加颜色的部分无法理解,为何c=某个数字就代表一种不同的颜色 ,我在网上查了 倒数第二行的代码 ,好像要用red black 来表示颜色 而这里怎么直接用数字来表示颜色呢?