本文整理汇总了C++中MainMenu::AddMenuItem方法的典型用法代码示例。如果您正苦于以下问题:C++ MainMenu::AddMenuItem方法的具体用法?C++ MainMenu::AddMenuItem怎么用?C++ MainMenu::AddMenuItem使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MainMenu
的用法示例。
在下文中一共展示了MainMenu::AddMenuItem方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Update
void GameScene::Update(void * params, Game * game)
{
game->keyboard.UpdateState();
if(game->keyboard.IsKeyPressed(SDLK_y))
character.NextAnimation();
if(game->keyboard.IsKeyPressed(SDLK_w))
character.SetCurrentDirection(0);
if(game->keyboard.IsKeyPressed(SDLK_s))
character.SetCurrentDirection(1);
if(game->keyboard.IsKeyPressed(SDLK_a))
character.SetCurrentDirection(2);
if(game->keyboard.IsKeyPressed(SDLK_d))
character.SetCurrentDirection(3);
if(game->keyboard.IsKeyDown(SDLK_q))
game->Kill();
if(game->keyboard.IsKeyPressed(SDLK_ESCAPE))
{
MainMenu * menu = new MainMenu();
menu->AddMenuItem("Quit");
menu->AddMenuItem("Continue");
game->PushScene(menu);
}
if(game->keyboard.IsKeyDown(SDLK_RIGHT))
{
currentBackground.Move(-1.0f,0.0f);
character.SetCurrentDirection(3);
character.StepAnimation();
}
if(game->keyboard.IsKeyDown(SDLK_LEFT))
{
currentBackground.Move(1.0f,0.0f);
character.SetCurrentDirection(2);
character.StepAnimation();
}
if(game->keyboard.IsKeyDown(SDLK_UP))
{
currentBackground.Move(0.0f,1.0f);
character.SetCurrentDirection(0);
character.StepAnimation();
}
if(game->keyboard.IsKeyDown(SDLK_DOWN))
{
currentBackground.Move(0.0f,-1.0f);
character.SetCurrentDirection(1);
character.StepAnimation();
}
}