#include #include #include #include #include #include #include std::unique_ptr Game::Select(GameType type) { switch (type) { case NO_GAME: { return nullptr; } case TETRIS: { return std::make_unique(); } break; case SNAKE: { return std::make_unique(); } break; case MINESWEEPER: { return std::make_unique(); } break; InvalidDefaultCase; } return nullptr; } Game::~Game() {}