本文整理汇总了C++中game_state::SetWindow方法的典型用法代码示例。如果您正苦于以下问题:C++ game_state::SetWindow方法的具体用法?C++ game_state::SetWindow怎么用?C++ game_state::SetWindow使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类game_state
的用法示例。
在下文中一共展示了game_state::SetWindow方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
int main()
{
sf::RenderWindow window(sf::VideoMode(800, 600), "Ping Pong");
coreState.SetWindow(&window);
coreState.SetState(new menu());
// run the program as long as the window is open
while (window.isOpen())
{
// check all the window's events that were triggered since the last iteration of the loop
sf::Event event;
while (window.pollEvent(event))
{
// "close requested" event: we close the window
if (event.type == sf::Event::Closed)
window.close();
}
window.clear(sf::Color::Black);
coreState.Update();
coreState.Render();
window.display();
if(quitGame){
window.close();
}
Sleep(5);
}
return 0;
}
示例2: main
int main()
{
sf::RenderWindow window(sf::VideoMode(800, 600), "Ping");
coreState.SetWindow(&window);
coreState.SetState(new main_menu());
sf::Clock timer;
sf::Time elapsed;
// run the program as long as the window is open
while (window.isOpen())
{
// check all the window's events that were triggered since the last iteration of the loop
sf::Event event;
while (window.pollEvent(event))
{
// "close requested" event: we close the window
if (event.type == sf::Event::Closed)
window.close();
}
elapsed = timer.getElapsedTime();
if (elapsed.asMicroseconds() > 162)
{
window.clear(sf::Color::Black);
coreState.Update();
coreState.Render();
window.display();
if (quitGame)
{
window.close();
}
timer.restart();
}
}
return 0;
}
示例3: main
int main(int argc, char ** argv)
{
GameControls::createInstance(argc, argv);
sf::RenderWindow window(sf::VideoMode(800, 800), "DameUs");
coreState.SetWindow(&window);
coreState.SetState(new main_menu());
// run the program as long as the window is open
while (window.isOpen())
{
// check all the window's events that were triggered since the last iteration of the loop
sf::Event event;
while (window.pollEvent(event))
{
// "close requested" event: we close the window
if (event.type == sf::Event::Closed)
window.close();
}
window.clear(sf::Color::Black);
coreState.Update();
coreState.Render();
window.display();
if (quitGame)
{
window.close();
}
std::this_thread::sleep_for(std::chrono::milliseconds(17));
}
return 0;
}