diff --git a/include/engine.hpp b/include/engine.hpp index 39994be..2776fcb 100644 --- a/include/engine.hpp +++ b/include/engine.hpp @@ -4,8 +4,8 @@ #include #include -constexpr int ROW = 15; -constexpr int COL = 31; +constexpr int ROW { 15 }; +constexpr int COL { 31 }; constexpr int SIZE { 3 }; struct vec2 { @@ -26,7 +26,6 @@ struct Paddle { struct Window { std::array, ROW> view = {}; - void clear_display(); void draw_display() const; void update_display(const vec2 &ball, const Paddle &p1, const Paddle &p2); }; diff --git a/src/engine.cpp b/src/engine.cpp index dc406d7..5d663c8 100644 --- a/src/engine.cpp +++ b/src/engine.cpp @@ -4,13 +4,6 @@ #include #include -void Window::clear_display() { - clear(); - for(auto &row : view) { - row.fill('.'); - } -} - void Window::draw_display() const { for(int i = 0; i < ROW; i++) { for(int j = 0; j < COL; j++) { @@ -20,6 +13,8 @@ void Window::draw_display() const { } void Window::update_display(const vec2 &ball, const Paddle &p1, const Paddle &p2) { + clear(); + for(auto &row : view) { row.fill('.'); } view[ball.y][ball.x] = '*'; for(auto &i : p1.nodes) { view[i.y][i.x] = p1.symbol; @@ -68,7 +63,6 @@ void Engine::run() { p1.move(); p2.move(); on_collision_with_ball(); - win.clear_display(); win.update_display(ball, p1, p2); win.draw_display(); refresh();