SFML FPS Code Example

  • Sonar Systems admin
    Likes 0

    Problem Description

    Code for detecting frame rate in SFML.

     

    Link to working project that can be downloaded from GitHub along with other examples:

    https://github.com/SonarSystems/SFML-Code-Examples 

    Solution Description
    #include "SFML/Graphics.hpp"
    #include <iostream>
    
    int main()
    {
    	sf::RenderWindow window(sf::VideoMode(600, 600), "SFML WORK!");
    
    	window.setFramerateLimit(60);
    	//window.setVerticalSyncEnabled(true);
    
    	sf::Clock clock;
    
    	while (window.isOpen())
    	{
    		sf::Event event;
    
    		while (window.pollEvent(event))
    		{
    			switch (event.type)
    			{
    			case sf::Event::Closed:
    				window.close();
    
    				break;
    
    			}
    		}
    
    		sf::Time time = clock.getElapsedTime();
    		std::cout << 1.0f / time.asSeconds() << std::endl;
    
    		clock.restart().asSeconds();
    
    		window.clear();
    
    		window.display();
    	}
    }

     

Login to reply