本文整理汇总了C++中gdl::Input::getInput方法的典型用法代码示例。如果您正苦于以下问题:C++ Input::getInput方法的具体用法?C++ Input::getInput怎么用?C++ Input::getInput使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类gdl::Input
的用法示例。
在下文中一共展示了Input::getInput方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: return
bool Controller::Peripheral::checkKeys(gdl::Input& input)
{
Controller::Button buttab[] =
{
BUTTON_PUTBOMB,
BUTTON_MODE,
BUTTON_X,
BUTTON_START,
BUTTON_BACK,
BUTTON_RIGHTSHOULDER,
BUTTON_LEFTSHOULDER
};
_but = BUTTON_INVALID;
for (register size_t i = _playerkeys.size() - 1 ; i >= 4 ; i--)
if (input.getInput(_playerkeys[i]))
{
_but = buttab[i - 4];
break ;
}
double tabangle[] = {0.0f, -90.0f, 90.0f, 0.0f, 180.0f};
_dir.setAngle(0);
_dir.setSpeed(0);
for (register size_t i = 4; i--;)
if (input.getInput(_playerkeys[i]))
{
_dir.setAngle(tabangle[i + 1]);
_dir.setSpeed(static_cast<int>(RAYON));
return (true);
}
return (false);
}
示例2: update
bool RandomMenu::update(gdl::Clock& clock, gdl::Input& input)
{
_command->exec(_inputManager->getTouche(input), clock);
if (input.getInput(SDL_BUTTON_LEFT, true) == true)
this->getNameOfButton(input);
return true;
}
示例3: return
bool Window::update(gdl::Input &input) {
_context.updateClock(_clock);
_context.updateInputs(input);
if (input.getInput(SDL_QUIT))
return (false);
return (true);
}
示例4: if
bool Event::checkEvent(gdl::Input & input,
gdl::Clock & clock,
std::vector<AObject *> & players,
Pause & pause,
Menu & menu,
int _nb_players)
{
// EVENT IN GAME
if (!pause.isPaused() && !menu.isMenu() && pause.isLoading() == 0)
{
if (!eventInGame(players, input, clock, _nb_players))
return (false);
}
// EVENT IN PAUSE
else if (pause.isPaused() || pause.isLoading() == 3)
{
if (!pause.update(input, clock))
return (false);
if (pause.isLoading() == 0)
{
if (pause.isMenu())
menu.setMenu(true);
if (!pause.isPaused())
desactivePause(players, pause);
}
}
// EVENT IN MENU
else
if (!menu.update(input, clock))
return (false);
if (input.getInput(SDL_QUIT))
return (false);
if (input.getKey(SDLK_ESCAPE, true))
{
if (pause.isPaused())
desactivePause(players, pause);
else if (!menu.isMenu())
activePause(players, pause);
}
return (true);
}