Stworzyłem kod w c++ za pomocą sfml sprawdzający ilość klatek jaką może wygenerować komputer w sekundę, mi wyszło około 1300 a wam? jeśli zaczniecie zmieniać wielkość okna to klatki polecą w dół.
#include <SFML/Graphics.hpp>
#include <SFML/Window.hpp>
#include <windows.h>
#include
using namespace sf;
using namespace std;
sf::RenderWindow W;
int k; //klatki
sf::Clock startClock; //klatki
int main()
{
srand(time(NULL));
setlocale(LC_ALL, "");
W.create(VideoMode{500,500,32},"okno" ); //tworzenie okna,sf::Style::Fullscreen - cały ekran
W.setActive(true);
W.setKeyRepeatEnabled(false);
W.setVerticalSyncEnabled(true);
//W.setFramerateLimit(60);
sf::RectangleShape R(sf::Vector2f(200, 200));
R.setFillColor(Color(200, 200, 200));
R.setOrigin(0, 0);
R.setPosition(100, 100);
sf::Event e;
while (W.isOpen())
{
float clocktime = startClock.getElapsedTime().asSeconds(); //klatki
k++; //klatki
while (W.pollEvent(e))
{
if (e.type == sf::Event::Closed || sf::Keyboard::isKeyPressed(sf::Keyboard::Escape)) W.close();
}
if (clocktime >= 1) //klatki
{
clocktime = 0;
startClock.restart();
cout << k<<"\n";
k = 0;
}
W.clear(sf::Color(0, 0, 0));
W.draw(R);
W.display();
}
return 0;
}