當前位置:
首頁 > 知識 > C語言-七彩動態文字

C語言-七彩動態文字

想要一起學習C++的可以加裙三四零六五一六八七,裙內有各種資料滿足大家,歡迎加裙

//閃動的文字---C語言結合WINAPI

#include //標準輸入輸出頭文件

#include //通用工具頭文件

#include //時間頭文件

#include //Windows頭文件

//多維數組

char letter[4][5][5] = {

{

0, 1, 0, 0, 0,

0, 1, 0, 0, 0,

0, 1, 0, 0, 0,

0, 1, 0, 0, 0,

0, 1, 1, 1, 0

}, {

0, 0, 1, 0, 0,

0, 1, 0, 1, 0,

0, 1, 0, 1, 0,

0, 1, 0, 1, 0,

0, 0, 1, 0, 0

}, {

0, 1, 0, 1, 0,

0, 1, 0, 1, 0,

0, 1, 0, 1, 0,

0, 1, 0, 1, 0,

0, 0, 1, 0, 0

}, {

0, 1, 1, 1, 0,

0, 1, 0, 0, 0,

0, 1, 1, 1, 0,

0, 1, 0, 0, 0,

0, 1, 1, 1, 0

}

};

HANDLE hout;//控制台輸出句柄

CONSOLE_SCREEN_BUFFER_INFO csbi;//控制台屏幕緩衝區信息結構體

char *symbol[] = {"☆", "", "", "", "", "", "", "※", "#", "★"};//零件

//顏色

WORD att[] = {

FOREGROUND_RED | FOREGROUND_INTENSITY, //紅色

FOREGROUND_GREEN | FOREGROUND_INTENSITY, //綠色

FOREGROUND_BLUE | FOREGROUND_INTENSITY, //藍色

FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_INTENSITY //黃色

};

//在窗口上繪出閃動的文字

void DrawLetter()

{

int i, j, c;//循環變數

COORD pos;//坐標,用於游標的定位 coordinate

DWORD dwLen;

for(c = 0; c

{

for(i = 0; i

{

//設定坐標位置

pos.X = c * 5 * 2;

pos.Y = i;

SetConsoleCursorPosition(hout, pos);//把游標定位到指定的坐標處

for(j = 0; j

{

if(letter[c][i][j])

{

GetConsoleScreenBufferInfo(hout, &csbi);

printf("%s", symbol[rand() % (sizeof symbol / sizeof symbol[0])]);

FillConsoleOutputAttribute(hout,

att[rand() % (sizeof att / sizeof att[0])], 2,

csbi.dwCursorPosition, &dwLen);

}

else

{

printf(" ");//兩個空格

}

}

}

}

}

int main()

{

hout = GetStdHandle(STD_OUTPUT_HANDLE);

//初始化隨機種子

srand((unsigned)time(NULL));

while(1)

{

DrawLetter();

Sleep(80);//休眠80毫秒

}

return 0;

}

想要一起學習C++的可以加裙三四零六五一六八七,裙內有各種資料滿足大家,歡迎加裙


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 C加加 的精彩文章:

C語言進階——移位操作符還可以這樣玩
目標碼農!新手學習C語言,怎麼入門?
C語言——你知道三個漁夫怎樣平分7筐魚嗎?
C語言優先隊列解決哈夫曼Huffmam編碼問題
C語言?——過時的語言?

TAG:C加加 |

您可能感興趣

人類靈魂的語言「文字」
小記-語言文字
C 語言動態數組
語言|英文源於象形文字——26個字母的原始涵義(上)
文學語言與生活語言
探索與感悟-語言、文字與文化
C 語言多態性
語言的魔方:語言塑造文化
網路語言VS傳統文化 材料作文
說文解字 語言文字家庭備文字研究工具書趣說漢字正版圖書
C 的語言編程
五彩繽紛的花卉語言
C語言編程字元貪吃蛇
玫瑰花(C語言代碼)
跨越YouTube語言障礙系列之一-設置中文語言界面
文本分析:語言和文體
何謂語文學習、語言學習?
C語言字元串相關函數實現
蒼白的語言 文/何軍雄
Go 語言編程