0

我是 C++ 新手,我已经在 J​​ava 中工作了一段时间,现在我想学习更多的语言。我正在制作一个 CMD RPG 游戏。我希望用户输入一个字符来更改命令提示符中文本和背景的颜色。

char bg,txt;

cout << "Enter your option for BACKGROUND color: " << endl;
cin >> bg;
system("cls");

cout << "Enter your option for TEXT color: " << endl;
cin >> txt;
system("cls");

//here is the part I have trouble on
system("color ",bg,txt);
//
4

1 回答 1

0

使用下面的代码

void setcolor(unsigned short color)                
{                                                   
    HANDLE hcon = GetStdHandle(STD_OUTPUT_HANDLE);
    SetConsoleTextAttribute(hcon,color);
}

颜色有 0-15 个数字,黑色为 0,白色为 15。

setcolor(numberOf Color)只需在要着色的文本之前调用该函数

于 2013-03-11T02:45:32.533 回答