/
ne-ilyxa
/
SFMLProj
Обзор
Документация
Войти
/
ne-ilyxa
/
SFMLProj
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/main.cpp
40 строк
1 KB
git1worker
Some fixes and optimizations
11 сен 2023, 22:14
11 сен 2023, 22:14
ce49cdf
Код
Авторство
О чём код?
#include "Gamew.hpp" #include "Gun.hpp" #include <SFML/Graphics.hpp> #include <chrono> #include <iostream> #include <memory> #include <vector> using std::cerr; using std::cout; using std::endl; using tp = std::chrono::system_clock::time_point; using sc = std::chrono::system_clock; int main() { std::unique_ptr<Gamew> MyGame = std::make_unique<Gamew>(); sf::Clock clock; sf::Time elapsedTime; float fps, min; tp start = std::chrono::system_clock::now(); tp debug, debug2; MyGame->Init(L"Gamew"); while (MyGame->getActive()) { elapsedTime = clock.restart(); fps = 1.f / elapsedTime.asSeconds(); // debug = std::chrono::system_clock::now(); if (std::chrono::system_clock::now() - start > std::chrono::milliseconds(500)) { start = std::chrono::system_clock::now(); MyGame->UpdateFps(min); min = fps; } if (min > fps) min = fps; MyGame->Polling(); MyGame->Update(); MyGame->Drawing(); } return 0; }