별표 움직이기 함수 만들었는데, 제대로 동작을 안해요.
지니
2023.10.24
질문 제목 : 별표 움직이기 함수 만들었는데, 제대로 동작을 안합니다.getch 함수 이용했구요. 키보드판 오른쪽에 있는 8,4,6,2 를 방향키로 썼는데
프로그램 실행을 하면 아무리 입력해도 까만화면만 나오네요.
왜 그럴까요?;;질문 내용 :
소스는..
#include stdio.h
#include windows.h
#include conio.h
void gotoxy (int x,int y);
int main()
{
int x,y;
int c;
x = 10;
y = 10;
while(1)
{
c = _getch();
switch(c)
{
case 8 :
printf( );
gotoxy(x,y-1);
printf(*);
case 2 :
printf( );
y=y+1;
gotoxy(x,y);
printf(*);
case 4 :
printf( );
x=x-1;
gotoxy(x,y);
printf(*);
case 6 :
printf( );
x=x+1;
gotoxy(x,y);
printf(*);
}
}
}
void gotoxy(int x, int y)
{
coord cur;
cur.x = x;
cur.y = y;
setconsolecursorposition(getstdhandle(std_output_handle), cur);
}
-
살랑살랑 2023-10-24
어 그러네요;;
-
새솔 2023-10-24
case마다 break가 없네요?