支持 WASD 键位控制方块
This commit is contained in:
@@ -230,18 +230,21 @@ LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
|
||||
switch (wParam)
|
||||
{
|
||||
case VK_LEFT:
|
||||
case 'A':
|
||||
if (CanMoveLeft())
|
||||
{
|
||||
MoveLeft();
|
||||
}
|
||||
break;
|
||||
case VK_RIGHT:
|
||||
case 'D':
|
||||
if (CanMoveRight())
|
||||
{
|
||||
MoveRight();
|
||||
}
|
||||
break;
|
||||
case VK_DOWN:
|
||||
case 'S':
|
||||
if (CanMoveDown())
|
||||
{
|
||||
MoveDown();
|
||||
@@ -254,6 +257,7 @@ LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
|
||||
}
|
||||
break;
|
||||
case VK_UP:
|
||||
case 'W':
|
||||
Rotate();
|
||||
break;
|
||||
case VK_SPACE:
|
||||
|
||||
@@ -317,7 +317,7 @@ void TDrawScreen(HDC hdc, HWND hWnd)
|
||||
TextOut(hdc, panelRect.left + 24, panelRect.top + 390, _T("操作提示"), lstrlen(_T("操作提示")));
|
||||
|
||||
SelectObject(hdc, bodyFont);
|
||||
TextOut(hdc, panelRect.left + 24, panelRect.top + 432, _T("方向键:移动 / 旋转"), lstrlen(_T("方向键:移动 / 旋转")));
|
||||
TextOut(hdc, panelRect.left + 24, panelRect.top + 432, _T("方向键 / WASD:移动 / 旋转"), lstrlen(_T("方向键 / WASD:移动 / 旋转")));
|
||||
TextOut(hdc, panelRect.left + 24, panelRect.top + 468, _T("空格:快速下落"), lstrlen(_T("空格:快速下落")));
|
||||
TextOut(hdc, panelRect.left + 24, panelRect.top + 504, _T("P:暂停 R:重新开始"), lstrlen(_T("P:暂停 R:重新开始")));
|
||||
TextOut(hdc, panelRect.left + 24, panelRect.top + 540, _T("G:显示 / 隐藏落点"), lstrlen(_T("G:显示 / 隐藏落点")));
|
||||
|
||||
Reference in New Issue
Block a user