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

Функция 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); }




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