예전에 락현이형이 짰던거.....

#include <stdio.h>
#include <windows.h>
#include <stdlib.h>
#include <conio.h>

#define LEFT 75
#define RIGHT 77
#define UP 72
#define DOWN 80
#define ESC 27


int x,y;


// 콘솔화면화면(도스화면) 상의 x,y위치로 커서를 이동시킨다.(콘솔화면 가로 0-79, 세로 0-25)
void gotoxy(int x, int y)
{
COORD Cur;
Cur.X=x;
Cur.Y=y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),Cur);
}

void prx()
{
gotoxy(x,y);
putchar('*');
}

void main()
{
char usrinput;

x = 30,y=10;

while( usrinput != ESC )
{
prx();

/////////////////////////////////// 키보드로 부터 입력된 값이 특수문자(방향키)임을 먼저 확인하고 만약 방향키라면 어떤 방향인지
usrinput = getch(); //   조사한다.
if( usrinput == 0xE0 ) //
usrinput = getch(); //
///////////////////////////////////

switch(usrinput) {
case UP :
y--;
break;
case DOWN:
y++;
break;
case RIGHT:
x++;
break;
case LEFT:
x--;
break;
default :
break;

}
}

system("cls");
gotoxy(30,10);
printf("프로그램을 종료합니다.");
}
 
Posted by Nvdark
,