#include <Turboc.h> // 따로 헤더파일이 있어야함. 첨부파일로 올려놓겠습니다.
#include <conio.h>
#define LEFT 75
#define RIGHT 77
#define UP 72
#define DOWN 80
int main()
{
int key; //움직일 때 필요한 변수
int x=0,y=0; // x좌표, y좌표
puts("*");
while(1)
{
key = getch(); // 자동입력
switch(key) // key변수 - 스위치
{
case UP : // #define UP 에 대한 것 (위로 움직일 때)
if(y>0){
gotoxy(x,y--); puts(" "); //위로 움직일 때마다 * 감소
gotoxy(x,y); puts("*"); //x,y좌표에 대한 값 * 출력
}
break;
case DOWN : // #define DOWN 에 대한 것 (아래로 움직일 때)
gotoxy(x,y++); puts(" "); // 아래로 움직일 때마다 * 증가
gotoxy(x,y); puts("*"); //x,y좌표에 대한 값 * 출력
break;
case LEFT : //#define LEFT 에 대한 것 (왼쪽으로 움직일 때)
if(x>0){
gotoxy(x--,y); puts(" "); //왼쪽으로 움직일 때마다 * 감소
gotoxy(x,y); puts("*"); //x,y좌표에 대한 값 * 출력
}
break;
case RIGHT : //#define RIGHT 에 대한 것 (오른쪽으로 움직일 때)
gotoxy(x++,y); puts(" "); //오른쪽으로 움직일 때마다 * 증가
gotoxy(x,y); puts("*"); //x,y좌표에 대한 값 * 출력
break;
}
}
return 0;
}
--------------------------------------------------------------------------
여기 까지
주석은 다 무시하니 걱정마세요. // 이부분이 주석이므로 걱정이 없습니다.
그리고 이것들은 *가 좌우상하로 이동할수가 있습니다.
방향키로 움직인다는 거죠. ㅎㅎ... Turboc.h 헤더 파일 올려둡니다.
유용한 강좌였으면 좋겠네요~
아! 그리고 따로 텍스트 문서에 이 소스를 써놨습니다. 그걸루 사용하셔두 되요~