#include <stdio.h>
#include<math.h>
#include <time.h>
#include <windows.h>
#include<conio.h>
void gotoxy(int x,int y)
{
COORD pos = {x,y};
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), pos);
}
void setColor(unsigned short text,unsigned short back)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),text|(back<<4));
}
int main()
{
int la,lb,l,i,o,map[101][101],p[8]= {1,1,1,1,1,1,1,1,1},t,w,ll;
srand (time(0));
for(i=1; i<=20; i++)
{
for(o=1; o<=10; o++)
{
gotoxy(i+40,o+5);
if(i%4!=0&&o%5!=0||i<4)
{
printf(" ");
map[i][o]=0;
}
if(i%4==0)
{
printf("|");
map[i][o]=9;
}
if(o%5==0)
{
printf("*");
map[i][o]=9;
}
}
}
for(i=2; i<=5; i++)
{
for(o=1; o<=4; o++)
{
p[o-1]=4;
gotoxy((i*4-3)+40,o+5);
setColor(o,o);
map[i*4-2][o]=o;
printf(" %d ",o);
}
}
setColor(2,0);
gotoxy(0,3);
for(o=1; o<=10; o++)
{
for(i=1; i<=20; i++)
{
if(map[i][o]>0&&map[i][o]<5)
{
setColor(map[i][o],map[i][o]);
printf("%d",map[i][o]);
}
else
{
setColor(2,0);
printf("%d",map[i][o]);
}
}
printf("\n");
}
for(;;)
{
gotoxy(40,20);
printf(" ");
gotoxy(40,20);
printf("기존유리병 =");
scanf("%d",&la);
gotoxy(55,20);
printf("옮길 유리병 =");
scanf("%d",&lb);
setColor(2,0);
gotoxy(0,0);
for(i=0; i<=3; i++)
{
printf("%d",p[i]);
}
}
return 0;
}