#include<stdio.h>

#include<stdlib.h>

#include<Windows.h>

#include<time.h>

#include<conio.h>


void gotoxy(int x,int y);

void move();

void map();

int x=3,y=2;

int chr;

char map1[] = {"┏━┳━┳━┳━┳━┳━┳━┳━┓"};

char map2[] = {"┃  ┃  ┃  ┃  ┃  ┃  ┃  ┃  ┃"};

char map3[] = {"┣━╋━╋━╋━╋━╋━╋━╋━┫"};

char map4[] = {"┗━┻━┻━┻━┻━┻━┻━┻━┛"};


int main(void)

{

    map();

    while(1)

    {

        map();

        if(_kbhit())

        {

            move();            

        }

    

        gotoxy(x,y);

        printf("[]");

        system("cls");


    }


system("pause");

return 0;


}


void map()

{

printf("%s\n", map1);

printf("%s\n", map2);

printf("%s\n", map3);

printf("%s\n", map2);

printf("%s\n", map3);

printf("%s\n", map2);

printf("%s\n", map3);

printf("%s\n", map2);

printf("%s\n", map3);

printf("%s\n", map2);

printf("%s\n", map3);

printf("%s\n", map2);

printf("%s\n", map3);

printf("%s\n", map2);

printf("%s\n", map3);

printf("%s\n", map2);

printf("%s\n", map4);

}

void move()

{

    chr = getch();

    if(chr == 0 || chr == 224)

    {

        chr = getch();

        if(chr == 72)

        {

            y-=2;

            if(y<1)y=2;

        }

        if(chr == 80)

        {

            y+=2;

            if(y>16)y=16;      

        }

        if(chr == 75)

        {

            x-=4;

            if(x<1)x=3;       

        }

        if(chr == 77)

        {

            x+=4;       

            if(x>33)x=31;

        }            

    }

}

void gotoxy(int x,int y)

{

 COORD Pos = {x-1,y-1};

 SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),Pos);





이거 네모난 8x8 칸 만들고 그안에 키보드로 움직일수 있게 하는데 지금 저건 완성된상태긴한데 


system("cls") 때문에 미친듯이 깜빡거린다 ... 어떻게 안되나 ??