当前位置: 首页>>代码示例>>C++>>正文


C++ game_state::SetWindow方法代码示例

本文整理汇总了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;
}
开发者ID:MichaelKhalil,项目名称:Ping-Pong-Game,代码行数:32,代码来源:Pong.cpp

示例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;
} 
开发者ID:mrLoloCoco,项目名称:Pong,代码行数:45,代码来源:main.cpp

示例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;
}
开发者ID:Flash2307,项目名称:PlayGround,代码行数:36,代码来源:main.cpp


注:本文中的game_state::SetWindow方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。