#include "window.hpp" #include #include #include Window::Window() { for(std::array &row : m_board) { row.fill('.'); } } void Window::draw_window() { for(std::array &row : m_board) { for(char &col : row) { std::cout << col << " "; } std::cout << "\r\n"; } std::cout << std::flush; } void Window::clear_window() { std::cout<<"\033[H" << std::flush; } void Window::tick(double frames_per_second) { std::this_thread::sleep_for(std::chrono::milliseconds((int) (1000 / frames_per_second))); } void Window::update_loop(int fps) { clear_window(); tick(fps); draw_window(); }