#ifndef GAME_OBJECTS_H #define GAME_OBJECTS_H #include "given_files/game_settings.h" class GameObject { public: GameObject(Coord pos = {}); Coord position() const; virtual char symbol() const = 0; virtual void update() = 0; protected: Coord pos; }; class Rock : public GameObject { public: Rock(Coord pos = {}); char symbol() const override; void update() override; }; class ZigZag : public GameObject { public: ZigZag(Coord pos = {}); char symbol() const override; void update() override; private: int direction{1}; }; #endif