#include <iostream>
#include <conio.h>
#include <stdio.h>
#include <windows.h>
const int xx=10,yy=10;
int main()
{
// 커서 없애기
HANDLE hOut;
CONSOLE_CURSOR_INFO concur;
hOut = GetStdHandle(STD_OUTPUT_HANDLE);
concur.dwSize=50;
concur.bVisible=false;
SetConsoleCursorInfo(hOut,&concur);
int move;
int map[yy][xx];
for(int y=0 ; y<yy ; y++)
{
for(int x=0 ; x<xx ; x++)
{
map[y][x]=0;
}
}
int mx=5;
int my=5;
while(1)
{
if(kbhit())
{
move = getch();
switch(move)
{
case 72:
my--;break;
case 75:
mx--;break;
case 77:
mx++;break;
case 80:
my++;break;
}
}
if(move=='q' || move=='Q')
break;
for(int y=0 ; y<yy ; y++)
{
for(int x=0 ; x<xx ; x++)
{
if(y==my && x==mx)
printf("#");
else if(map[y][x]==0)
printf(" ");
}
printf("\n");
}
system("cls");
}
return 0;
}





으악.....................캄사합니다~!!