Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SetTimer(ID_TIMER_WORD, 3000, NULL);
- SetTimer(ID_TIMER_SCORE, 1500, NULL);
- m_nCount = 0;
- m_nScore = 0;
- m_isScore = TRUE;
- Invalidate(TRUE);
- void CMFC_KeyDown1Dlg::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags)
- {
- // TODO: 여기에 메시지 처리기 코드를 추가 및/또는 기본값을 호출합니다.
- if (m_isScore){
- m_isScore = FALSE;
- KillTimer(ID_TIMER_SCORE);
- if (nChar == 'A' + m_nCount)
- m_nScore++;
- }
- void CMFC_KeyDown1Dlg::OnTimer(UINT_PTR nIDEvent)
- {
- // TODO: 여기에 메시지 처리기 코드를 추가 및/또는 기본값을 호출합니다.
- switch (nIDEvent){
- case ID_TIMER_SCORE:
- m_isScore = FALSE;
- KillTimer(ID_TIMER_SCORE);
- break;
- case ID_TIMER_WORD:
- m_nCount++;
- if (m_nCount == 10){ // the condition of quit
- CString str;
- KillTimer(ID_TIMER_WORD);
- str.Format(_T("The correct answer that you did : %d"), m_nScore);
- MessageBox(str);
- return;
- }
- m_isScore = TRUE;
- SetTimer(ID_TIMER_SCORE, 1500, NULL);
- Invalidate(TRUE);
- break;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement