0

私はC++を初めて使用し、Javaでしばらく作業してきましたが、今はさらにいくつかの言語を学びたいと思っていました。CMDRPGゲームを作っていました。コマンドプロンプトでテキストと背景の色を変更するために、ユーザーに文字を入力してもらいたいと思いました。

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 に答える