26 lines
500 B
C++
26 lines
500 B
C++
#include <thread>
|
|
#include "element.hpp"
|
|
#include "window.hpp"
|
|
#include "input.hpp"
|
|
|
|
int main () {
|
|
std::srand(std::time(0));
|
|
SnakeGame engine;
|
|
Window win;
|
|
|
|
std::thread input_thread([&] { get_input(engine.m_dir, engine.running ); } );
|
|
|
|
while (engine.exit_summary()) {
|
|
engine.on_fruit_eaten(win.board);
|
|
engine.determine_index_zero_pos();
|
|
engine.move_tail_indicies();
|
|
|
|
win.clear_display();
|
|
win.update_display(engine.buf);
|
|
win.draw_display(200);
|
|
}
|
|
|
|
input_thread.join();
|
|
return 0;
|
|
}
|