#ifndef WABBIT_H #define WABBIT_H #include "terminal.h" #include class wabbit { protected: const terminal* t; unsigned x, y; char c; static std::list master; public: wabbit(const terminal& t, unsigned init_x, unsigned init_y, char c); virtual ~wabbit() = default; static wabbit* get(unsigned x, unsigned y); static void clear(); static void draw(); virtual void move() = 0; }; #endif