#include <stdio.h>
#include <windows.h>
#include <string.h>
void gotoxy(int y, int x)
{
COORD Pos;
Pos.X = x; Pos.Y=y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),Pos);
}
void draw_an(){
gotoxy(4,10);
printf(" ***** ");
gotoxy(5,10);
printf("** **");
gotoxy(6,10);
printf("* *");
gotoxy(7,10);
printf("** **");
gotoxy(8,10);
printf(" ***** ");
gotoxy(3,20);
printf("*");
gotoxy(4,20);
printf("*");
gotoxy(5,20);
printf("*");
gotoxy(6,20);
printf("*");
gotoxy(7,20);
printf("*");
gotoxy(8,20);
printf("*");
gotoxy(9,20);
printf("*");
gotoxy(6,21);
printf("*");
gotoxy(6,22);
printf("*");
gotoxy(6,23);
printf("*");
gotoxy(10,10);
printf("*");
gotoxy(11,10);
printf("*");
gotoxy(12,10);
printf("***********");
}
void draw_nyung(){
gotoxy(4,30);
printf("*");
gotoxy(5,30);
printf("*");
gotoxy(6,30);
printf("*");
gotoxy(7,30);
printf("********");
gotoxy(4,42);
printf("*");
gotoxy(5,39);
printf("****");
gotoxy(6,42);
printf("*");
gotoxy(7,39);
printf("****");
gotoxy(8,42);
printf("*");
gotoxy(9,42);
printf("*");
gotoxy(9,33);
printf(" ***** ");
gotoxy(10,33);
printf("** **");
gotoxy(11,33);
printf("** **");
gotoxy(12,33);
printf(" ***** ");}
void draw_jisung(){
printf(" #### #### ##### ## ## ## ## ####\n");
printf(" ## ## ## ## ## ## ### ## ## ##\n");
printf(" ## ## ## ## ## #### ## ## \n");
printf(" ## ## ##### ## ## ## #### ##\n");
printf(" ## ## ## ## ## ## ## ### ## ### \n");
printf(" ## ## ## ## ## ## ## ## ## ## ## \n");
printf(" #### #### ##### ##### ## ## ##### \n");
}
void draw_yoonsung(){
printf(" ## ## ##### ##### ## ## ##### ## ## ## ## #### \n");
printf(" ## ## ## ## ## ## ### ## ## ## ## ## ### ## ## ##\n");
printf(" ## ## ## ## ## ## #### ## ## ## ## #### ## ## \n");
printf(" #### ## ## ## ## ## #### ##### ## ## ## #### ## \n");
printf(" ## ## ## ## ## ## ### ## ## ## ## ### ## ###\n");
printf(" ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##\n");
printf(" #### ##### ##### ## ## ##### ##### ## ## #####\n");
}
void draw_sungil(){
printf(" ##### ## ## ## ## #### #### #### \n");
printf("## ## ## ## ### ## ## ## ## ## \n");
printf("## ## ## #### ## ## ## ## \n");
printf(" ##### ## ## ## #### ## ## ## \n");
printf(" ## ## ## ## ### ## ### ## ## #\n");
printf("## ## ## ## ## ## ## ## ## ## ##\n");
printf(" ##### ##### ## ## ##### #### #######\n");
}
void draw_doyoon() {
printf("##### ##### ## ## ##### ##### ## ##\n");
printf(" ## ## ## ## ## ## ## ## ## ## ### ##\n");
printf(" ## ## ## ## ## ## ## ## ## ## #### ##\n");
printf(" ## ## ## ## #### ## ## ## ## ## ####\n");
printf(" ## ## ## ## ## ## ## ## ## ## ###\n");
printf(" ## ## ## ## ## ## ## ## ## ## ##\n");
printf("##### ##### #### ##### ##### ## ##\n");
}
int main()
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 10);
int n,a,b;
char str[100];
//system("color 33");
SetConsoleTitle("콘솔:안녕하세요.");
system("mode con:cols=100 lines=20");
while(1)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 10);
draw_an();
Sleep(200);
system("cls");
draw_nyung();
Sleep(200);
system("cls");
draw_an();
draw_nyung();
Sleep(300);
system("cls");
draw_an();
draw_nyung();
Sleep(300);
system("cls");
printf("파란색글자 : 1 , 빨간색글자 : 2 , 노란색글자 : 3 ,하얀색글자 : 4를 입력하세요.");
scanf("%d",&b);
if(b==1)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 1);
}
else if(b==2)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 4);
}
else if(b==3)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 6);
}
else if(b==4)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 15);
}
printf("도윤 : 5,성일 : 4,윤성 : 3,지성 : 2,계속하려면 1, 그만하려면 0을 입력하세요>>");
scanf("%d",&a);
if(a==0)
{
break;
}
else if(a==2)
{
draw_jisung();
Sleep(1000);
system("cls");
}
else if(a==3)
{
draw_yoonsung();
Sleep(1000);
system("cls");
}
else if(a==4)
{
draw_sungil();
Sleep(1000);
system("cls");
}
else if(a==5)
{
draw_doyoon();
Sleep(1000);
system("cls");
}
}
system("cls");
gotoxy(50,50);
printf("프로그램이 끝났습니다..!");
return 0;
}
//Sleep(500);//0.5초 기다리기
//system("cls"); //화면 전부 지우기