Графика для Windows библиотека программиста средствами DirectDraw

bda5893f

Функция OnKeyDown()



Как видно из меню, программа Bumper реагирует на две клавиши: пробел и Escape. Нажатие пробела приводит к тому, что векторы направлений каждого спрайта пересчитываются заново, а Escape завершает работу программы. Функция OnKeyDown() выглядит так:

void BumperWin::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags) { switch (nChar) { case VK_ESCAPE: PostMessage( WM_CLOSE ); break; case VK_SPACE: case VK_RETURN: for (int i=0;i<nsprites;i++) sprite[i]->CalcVector(); break; } DirectDrawWin::OnKeyDown(nChar, nRepCnt, nFlags); }



Содержание раздела