Advertisement
Guest User

Untitled

a guest
Nov 1st, 2014
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. SetTimer(ID_TIMER_WORD, 3000, NULL);
  2.  
  3. SetTimer(ID_TIMER_SCORE, 1500, NULL);
  4. m_nCount = 0;
  5. m_nScore = 0;
  6. m_isScore = TRUE;
  7. Invalidate(TRUE);
  8.  
  9.  
  10.  
  11.  
  12.  
  13. void CMFC_KeyDown1Dlg::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags)
  14. {
  15.  
  16. // TODO: 여기에 메시지 처리기 코드를 추가 및/또는 기본값을 호출합니다.
  17.  
  18. if (m_isScore){
  19. m_isScore = FALSE;
  20. KillTimer(ID_TIMER_SCORE);
  21. if (nChar == 'A' + m_nCount)
  22. m_nScore++;
  23. }
  24.  
  25.  
  26.  
  27.  
  28. void CMFC_KeyDown1Dlg::OnTimer(UINT_PTR nIDEvent)
  29. {
  30.  
  31. // TODO: 여기에 메시지 처리기 코드를 추가 및/또는 기본값을 호출합니다.
  32.  
  33. switch (nIDEvent){
  34. case ID_TIMER_SCORE:
  35. m_isScore = FALSE;
  36. KillTimer(ID_TIMER_SCORE);
  37. break;
  38. case ID_TIMER_WORD:
  39. m_nCount++;
  40. if (m_nCount == 10){ // the condition of quit
  41. CString str;
  42. KillTimer(ID_TIMER_WORD);
  43. str.Format(_T("The correct answer that you did : %d"), m_nScore);
  44. MessageBox(str);
  45. return;
  46. }
  47. m_isScore = TRUE;
  48. SetTimer(ID_TIMER_SCORE, 1500, NULL);
  49. Invalidate(TRUE);
  50. break;
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement