C++程式語言陣列與迴圈的應用:MS-DOS Color Background and Text

若您覺得文章寫得不錯,請點選文章上的廣告,來支持小編,謝謝。

If you like this post, please click the ads on the blog or buy me a coffee. Thank you very much.

在 Windows 系統下可以使用system搭配 MS-DOS 的 color 指令(可參考此篇文章 更改 命令提示字元 Command Prompt (cmd) 的顯示顏色 )與 cls 來達成文字顏色的動畫。

color 指令示範影片:



C++程式碼:

// 陣列與迴圈的應用:MS-DOS Color Background and Text

#include <iostream>
#include <Windows.h>
using namespace std;

int main()
{
    system("pause");
    char hex[17] = "0123456789ABCDEF";
    char cmd[20] = "color 00";
    // bg: backgroud
    for(int bg = 0; bg <= 15; bg++) {
        cmd[6] = hex[bg];
        // fg: foreground
        for(int fg = 0; fg <= 15; fg++) {
            cmd[7] = hex[fg];
            //cout << cmd << endl;
            system(cmd);
            cout << "YunlinSong";
            Sleep(200);
            system("cls");
            Sleep(200);        
        }
    }
    system("pause");
    return 0;
}