c언어 수다님 강좌 31강 예제2번 소스에러;;?
목련
질문:소스 오타인가요..?..질문 요약 :키보드 방향키를 눌렀을때 그 방향으로 *이 생성되며 위치를 변경합니다.상하좌우 모든키가 그냥 위로만 가네요;;질문 내용 :
#include stdio.h
#include windows.h
#include conio.h
void gotoxy(int x, int y)
{
coord cur;
cur.x=x;
cur.y=y;
setconsolecursorposition(getstdhandle(std_output_handle),cur);
}
int main()
{
int x=40, y=12;
int ch;
for(;;){
gotoxy(x,y);
printf(*);
ch=getch();
if(ch==224){
ch=getch();
if(ch=72){
y=y-1;
}else if (ch==80){
y=y+1;
}else if (ch==75){
x=x-1;
}else if (ch==77){
x=x+1;
}
}
}
}
--------------------------------------------------------------------------------------------------
위 소스는 방향키를 눌렀을때 *이 생기는 소스입니다..
그런데 방향키가 한쪽밖에 안먹네요..
그래서 소스를 잘못입력했나..싶어서 수다님 소스를 복사하기..붙여넣기 이렇게 했는데 역시나 잘되더군요-=-;
똑같은 소스인데..아마 제가 어디서 오타를 쳐서 그런게 아닐까 싶기도 하고..그런데 멘붕이 와서 그런가 도저히 못찾겠네요ㅠㅠ
키보드방향키 상하좌우 아무거나 눌러도..그냥 위로만 간다는..-=-;;
어디서 잘못된것일까요..?ㅠ..ㅠ 열공하다 막혀서 도저히 궁굼해서 안되것네요 ㅠㅠ