示例#1
0
void GameCompleteScreen::handleInput()
{
    sf::Event event;

    while(mWindow.pollEvent(event))
	{
		if(event.type == sf::Event::Closed)
			mWindow.close();
		else if(event.type == sf::Event::KeyReleased)
		{
			if(event.key.code == sf::Keyboard::Up)
				changeMenuSelection(-1);
			else if(event.key.code == sf::Keyboard::Down)
				changeMenuSelection(1);
			else if(event.key.code == sf::Keyboard::Return)
				selectMenuOption(mCurrentMenuSelection);
		}
	}
}
示例#2
0
// keyboard callback simply invokes the menu callback function
void keyboard(unsigned char key, int x, int y)
{
    selectMenuOption(key);
}