本文整理汇总了C++中Globals::sound方法的典型用法代码示例。如果您正苦于以下问题:C++ Globals::sound方法的具体用法?C++ Globals::sound怎么用?C++ Globals::sound使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Globals
的用法示例。
在下文中一共展示了Globals::sound方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1:
void
Outro::on_enter()
{
Globals g;
string snd = g.soundlist().get_random_sound(SND_GAME_EXIT);
m_snd_game_exit = g.sound().load(snd);
m_img_mainmenu = g.render().LoadTexture(g.images().mainmenu());
timer_reset();
timer_start();
g.sound().play(m_snd_game_exit);
g.snd2txt().lookup(snd);
g.render().SetTextSizes(32, 32);
}
示例2: input
void
ConfigureKeys::on_key_down(UINT keysym)
{
#ifndef DISABLE_LIBSIGC
Globals g;
if (keysym == SDLK_ESCAPE)
{
if(mb_grab_key)
{
mb_grab_key = false;
g.sound().play(g.soundlist().get_random_sound(SND_MENU_MOVE));
}
else
{
g.sound().play(g.soundlist().get_random_sound(SND_MENU_EXIT));
input().set_ok();
next_state();
}
return;
}
if (!mb_grab_key)
{
if (keysym == SDLK_DOWN)
{
g.sound().play(g.soundlist().get_random_sound(SND_MENU_MOVE));
m_con_active.on_key_down(SDLK_TAB);
return;
}
else
{
if (keysym == SDLK_UP)
{
g.sound().play(g.soundlist().get_random_sound(SND_MENU_MOVE));
m_con_active.tab_backward();
return;
}
else
{
if (keysym == SDLK_LEFT || keysym == SDLK_RIGHT)
{
for (int i = 0; i < 6; ++i)
{
m_con_active.on_key_down(SDLK_TAB);
}
g.sound().play(g.soundlist().get_random_sound(SND_MENU_MOVE));
return;
}
}
}
g.sound().play(g.soundlist().get_random_sound(SND_MENU_MOVE));
m_con_active.on_key_down(keysym);
}
else
{
g.sound().play(g.soundlist().get_random_sound(SND_MENU_EXIT));
mb_grab_key = false;
mp_keyconfig->player_keys_change(m_which_player).set_key(m_player_keys, keysym);
}
#endif // DISABLE_LIBSIGC
}