c·c++/c 프로그래밍

게임에서 사용할 키보드 입력 체크

바로이순간 2012. 1. 18. 01:24

#include<conio.h>

#include <time.h>

#include<Windows.h>

  

int main() {

   int i,c=0;

   char z,x;

  

   clock_t old_time,cur_time;

   srand(time(0));

   printf("\a카운트를 시작합니다 z,x키를 빠르게 번갈아 누르시오!!\n");

   Sleep(2000);

   printf("3\a\n");

   Sleep(1000);

   printf("2\a\n");

   Sleep(1000);

   printf("1\a\n");

   Sleep(1000);

  

   printf("시작!!\n");

   fflush(stdin);

  

   old_time=clock();    //시작 시간

   x='\0'; z='\0';

   while(1){

      z = getch();

      if(z != x) {

         z=x;

         c++;

      }

    

      cur_time=clock();  //현재  시간

      if(  (  (double)(cur_time-old_time)/CLOCKS_PER_SEC) > 3) { 

        /// 3초가 초과 되면 입력 종료

        printf("잠시후 카운트 결과가 나옵니다........\n");

        Sleep(3000);

        break;

      }

   }

  

  

   printf("%d\n",c);

   getch();

 

   return 0;

}




'c·c++ > c 프로그래밍' 카테고리의 다른 글

srand rand   (0) 2012.01.21
scanf_s 함수의 문제점  (0) 2012.01.18
비쥬얼 씨++ 64비트 정수사용법  (0) 2012.01.18
문자열은 어디에 저장되는가  (0) 2012.01.18
200!+300!+400!  (0) 2012.01.15