★ _kbhit() 는 키가 눌렀는지 검사하는 함수 입니다
▶ printf() - 형식화된 출력을 표준 출력으로 출력하는 함수
형식 지정자로는 %d, %i, %o, %u, %x, %f, %e, %c, %s 등을 사용할 수 있다.
▶ _getch() - 키보드로부터 하나의 문자를 입력받는 함수
단, 화면에는 입력 문자가 출력되지 않는다.
Visual C++ 2005 이상부터는 ISO C++ 명명 규칙을 준수하고자 getch() 대신 _getch()를 사용한다.
[ _kbhit() 예제 ] _kbhit() 함수 예제 입니다.
'a'를 입력하면 'a입력'이라고 출력하고 'b'를 누르면 'b입력'이라고 출력하는 프로그램입니다.
'a', 'b' 이외의 문자가 입력되면 '기타'라고 출력합니다.
#include <conio.h>
#include <time.h>
#include <stdio.h>
#include <windows.h>
int main()
{
int nkey;
while(1)
{
if( _kbhit() ) //키가 눌렀는지 검사하는 함수
{
nkey=_getch(); // 스페이스=32 엔터=13
printf("아스키코드 = %d", nkey); //지금 누른키의 아스키코드를 알아봅니다
if(nkey == 'q') break;
switch( nkey )
{
case 'a':
printf("a입력\n");
break;
case 'b':
printf("b입력\n");
break;
case 'c':
printf("b입력\n");
break;
default:
printf("기타\n");
}
}
}
return 0;
} 'C언어로 게임만들기' 카테고리의 다른 글
| 11. c언어로 게임만들기 - 벽돌깨기 게임 (0) | 2020.09.21 |
|---|---|
| 10. C언어로 게임만들기 - 방향키로 이동하기 (0) | 2020.03.31 |
| 8. C언어로 게임만들기 - time() 함수 (0) | 2020.03.29 |
| 7. C언어로 게임만들기 - rand()함수 (0) | 2020.03.28 |
| 6. C언어로 게임만들기 - 글자색변경하기 (0) | 2020.03.28 |

