#include <windows.h>
#include <stdio.h>
#define negro 0
#define azul 1
#define verde 2
#define cyan 3
#define rojo 4
#define magenta 5
#define marron 6
#define grisclaro 7
#define grisoscuro 8
#define azulclaro 9
#define verdeclaro 10
#define cyanclaro 11
#define rojoclaro 12
#define magentaclaro 13
#define amarillo 14
#define blanco 15
using namespace std;
void t(int n)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), n);
}
void g(int x, int y)
{
HANDLE coss = GetStdHandle(STD_OUTPUT_HANDLE);
COORD Pcoss;
Pcoss.X = x;
Pcoss.Y = y;
SetConsoleCursorPosition(coss, Pcoss);
}
void coutc(int x, int y, int n, char* output){
g(x,y); t(n); cout<<output;
}
//El cuadro
void Limite()
{
int i,j=1,w;
t(azul);
for (i= 1; i<78 ; i++)
{
Sleep(5);
g(1,1); printf("%c",201);
g(78,1); printf("%c",187);
g(i,1); printf("%c",205);
g(i,22); printf("%c",205);
if (i%2==0)
{
if (j<22)
{
j++;
g(1,j); printf("%c",186);
g(78,j); printf("%c",186);
}
}
g(78,22); printf("%c",188);
g(1,22); printf("%c",200);
}
g(1,1); printf("%c",201);
g(78,1); printf("%c",187);
g(78,22); printf("%c",188);
g(1,22); printf("%c",200);
}
main()
{
Limite();
t(verde);
g(5,6);printf("ddddddd");
coutc(3,3,rojo,"Hola amigos, como estan?");
coutc(3,4,marron,"Yo estoy muy bien, y ustedes?");
coutc(3,5,azul,"Estamos genial");
Sleep(5000);
}