1.使用方法
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 0xab);
————————————————————————————————————————
0 = 黑色 1 = 蓝色 2 = 绿色 3 = 湖蓝色
4 = 红色 5 = 紫色 6 = 黄色 7 = 白色 8 = 灰色 9 = 亮蓝色
A=亮绿色 B=亮湖蓝色 C=亮红色 D=亮紫色 E=亮黄色 F=亮白色在代码中a代表背景色,b代表文字色,需替换。
2.举个例子
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 0x01);
————————————————————————————————————————
这里是示例文字
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 0xF5);
————————————————————————————————————————
这里是示例文字
3.玩到极致
直接上代码(有点像我的世界):
#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
/*
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 0xmm);1beijing
0 = 黑色 1 = 蓝色 2 = 绿色 3 = 湖蓝色
4 = 红色 5 = 紫色 6 = 黄色 7 = 白色 8 = 灰色 9 = 亮蓝色
A=亮绿色 B=亮湖蓝色 C=亮红色 D=亮紫色 E=亮黄色 F=亮白色
*/
void dirt(int x)
{
if(x==1){
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 0x20);
cout<<" ";
}
if(x>=2&&x<=5){
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 0x60);
cout<<" ";
}
}
void stone(int x)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 0x80);
cout<<" ";
}
void leaf(int x)
{
if(x==1){
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 0x20);
cout<<". . .";
}
if(x==2){
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 0x20);
cout<<" . ";
}
if(x==3){
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 0x20);
cout<<" . ";
}
if(x==4){
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 0x20);
cout<<" ";
}
if(x==5){
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 0x20);
cout<<" . . ";
}
}
void coal(int x)
{
if(x==1){
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 0x80);
cout<<"# ### ";
}
if(x==2){
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 0x80);
cout<<" ## # ";
}
if(x==3){
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 0x80);
cout<<" # ## ";
}
if(x==4){
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 0x80);
cout<<" ###";
}
if(x==5){
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 0x80);
cout<<" ## ";
}
}
void test()
{
for(int i=1;i<=5;i++)
{
dirt(i);
stone(i);
leaf(i);
coal(i);
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 0x00);
cout<<endl;
}
}
int main(){
test();
return 0;
}
运行效果:
再见!记得三连哦!