{
if (!m_Start)
{
return FALSE;
}
//暂停
if (m_Pause == TRUE)
{
return FALSE;
}
if (pMsg->message == WM_KEYDOWN)
{
switch(pMsg->wParam)
{
case VK_LEFT:
MoveDir(1);
break;
case VK_RIGHT:
MoveDir(2);
break;
case VK_DOWN:
MoveDir(3);
break;
case VK_UP:
MoveDir(4);
break;
}
}
return CWnd::PreTranslateMessage(pMsg);
}
void CWndMain::OnOptionLevel1()
{
GameLevel(1);
}
void CWndMain::OnOptionLevel2()
{
GameLevel(2);
}
void CWndMain::OnOptionLevel3()
{
GameLevel(3);
}
void CWndMain::GameLevel(int level)
{
switch(level)
{
//第一级,最简单,方块下落速度最慢,所以乘的数最大
case 1:
m_Speed = 20;
break;
//第二级
case 2:
m_Speed = 10;
break;
//第三级
case 3:
m_Speed = 1;
break;
default:
ASSERT(0);
break;
}
}