我是C ++的新手,我已经在Java工作了一段时间,现在我想学习更多的语言。我正在制作CMD RPG游戏。我希望用户输入一个char来改变命令提示符中文本和背景的颜色。
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);
//
答案 0 :(得分:0)
使用以下代码
void setcolor(unsigned short color)
{
HANDLE hcon = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hcon,color);
}
你有0-15个数字,颜色0代表黑色,15代表白色。
只需在要设置颜色的文本
之前调用函数setcolor(numberOf Color)