#include "terminal.h" #include #include void terminal::clear() { std::cout << "\033[2J"; } void terminal::refresh() { std::cout.flush(); } void terminal::pause() { usleep(100000); // 0.1 second pause } void terminal::put(unsigned x, unsigned y, char c) const { std::cout << "\033[" << y+1 << ";" << x+1 << "H" << c; } void terminal::put(unsigned x, unsigned y, const char* s) const { std::cout << "\033[" << y+1 << ";" << x+1 << "H" << s; } void terminal::put(unsigned x, unsigned y) const { std::cout << "\033[" << y+1 << ";" << x+1 << "H"; }