제가 게임을 만들고있는데요. 그중에서 kbhit를 처음 사용해보고있어요.
이 값이 현재 키보드가 눌려져있는지를 판별하는 값으로 이해했어요.
맨 처음에는 값이 0이 저장되있다가 제가 키보드를 누르니깐 값이 1이 저장되있더라구요.
근데 그 뒤에 다시한번 kbhit를 만나면 키보드를 누르지 않아도 저장된 값이 1이라고 인식을 해요... 어떻게 해야되나요?
값에 억지로 0을 대입하려고 해도 대입 못한다고 하구요..
제가 게임을 만들고있는데요. 그중에서 kbhit를 처음 사용해보고있어요.
이 값이 현재 키보드가 눌려져있는지를 판별하는 값으로 이해했어요.
맨 처음에는 값이 0이 저장되있다가 제가 키보드를 누르니깐 값이 1이 저장되있더라구요.
근데 그 뒤에 다시한번 kbhit를 만나면 키보드를 누르지 않아도 저장된 값이 1이라고 인식을 해요... 어떻게 해야되나요?
값에 억지로 0을 대입하려고 해도 대입 못한다고 하구요..
너 테트리스 만들지??
아니요... 다른거 만들고있어여ㅛㅕ
근데 정상적으로 코딩했으면 그런일 안일어나는디
while (kbhit()) getch(); 이거 써보셈 될지 안될진 모름
버퍼비우기
버퍼 비워줘야됨 getch/getchar/ReadConsole 등으로