#include #include "game.hpp" #include "renderer.hpp" #include "events.hpp" Game game(20, 20); Renderer renderer("snake", 600, 600, 20, 20); Events events(&game, &renderer); bool running = true; auto tp1 = std::chrono::system_clock::now(); auto tp2 = std::chrono::system_clock::now(); std::chrono::duration elapsed_time = tp2 - tp1; float acumulated_time = 0; int main() { while(running) { tp2 = std::chrono::system_clock::now(); elapsed_time = tp2 - tp1; acumulated_time += elapsed_time.count(); tp1 = tp2; running = events.process(); if(acumulated_time >= 0.1) { game.update(); renderer.clear(); renderer.renderArena(); renderer.renderSnake(game.snake); renderer.renderFood(game.food); renderer.render(); acumulated_time = 0; } } }