#include<windows.h>
#include<iostream>
#include<ctime>
#include<cstdlib>
#include<cstring>
using namespace std;
typedef struct color{
unsigned int r,g,b;
}color;
void rgb_init(){
HANDLE hIn = GetStdHandle(STD_INPUT_HANDLE);
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
DWORD dwInMode, dwOutMode;
GetConsoleMode(hIn, &dwInMode);
GetConsoleMode(hOut, &dwOutMode);
dwInMode |= 0x0200;
dwOutMode |= 0x0004;
SetConsoleMode(hIn, dwInMode);
SetConsoleMode(hOut, dwOutMode);
}
void rgb_set(int wr,int wg,int wb,int br,int bg,int bb){
printf("\033[38;2;%d;%d;%dm\033[48;2;%d;%d;%dm",wr,wg,wb,br,bg,bb);
}
void rgb_set(color front,color behind){
printf("\033[38;2;%d;%d;%dm\033[48;2;%d;%d;%dm",front.r,front.g,front.b,behind.r,behind.g,behind.b);
}
void rgb_set(string front,string behind){
int wr=0,wg=0,wb=0,br=0,bg=0,bb=0;
if(front=="red"){
wr=255;wg=0;wb=0;
}else if(front=="orange"){
wr=233;wg=51;wb=44;
}else if(front=="yellow"){
wr=254;wg=196;wb=69;
}else if(front=="green"){
wr=30;wg=196;wb=47;
}else if(front=="blue"){
wr=14;wg=118;wb=226;
}else if(front=="purple"){
wr=185;wg=37;wb=245;
}else if(front=="white"){
wr=255;wg=255;wb=255;
}else if(front=="black"){
wr=0;wg=0;wb=0;
}
if(behind=="red"){
br=255;bg=0;bb=0;
}else if(behind=="orange"){
br=233;bg=51;bb=44;
}else if(behind=="yellow"){
br=254;bg=196;bb=69;
}else if(behind=="green"){
br=30;bg=196;bb=47;
}else if(behind=="blue"){
br=14;bg=118;bb=226;
}else if(behind=="purple"){
br=185;bg=37;bb=245;
}else if(behind=="white"){
br=255;bg=255;bb=255;
}else if(behind=="black"){
br=0;bg=0;bb=0;
}
printf("\033[38;2;%d;%d;%dm\033[48;2;%d;%d;%dm",wr,wg,wb,br,bg,bb);
}
IIIIIIIIIIIIIIIIIIIII分界线IIIIIIIIIIIIIIIIII
██████████████████████
█◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦█
█◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦█
█◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦█
█◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦█
█◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦█
█◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦█
██████████████████████
█◦◦◦◦◦█
█◦◦◦◦◦◦◦◦◦◦█
█◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦█
█◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦█
█◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦█
█◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦█
█◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦█
█◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦█
█◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦█
██████████████████████
█◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦█
█◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦█
█◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦█
█◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦█
█◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦█
█◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦█
████████████████████
█
█
█
█
█
█
█
█
█
◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦█
◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦█
◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦█
◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦█
████████████████
◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦█
◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦█
◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦█
◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦█
◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦█
◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦█
◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦█
◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦█
████████████████
◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦█
◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦█
◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦█
◦◦◦◦◦◦◦◦◦◦◦◦◦◦◦█\