连连看小游戏改进
添加面向对象相关内容
class Game { private: int rows; int cols; vector<vector<int>> board; int score; int refreshesLeft; chrono::steady_clock::time_point startTime; int level; public: Game() : rows(INITIAL_ROWS), cols(INITIAL_COLS), level(1) {
为增加可玩性,在通关后增加难度
增加一行,增加一列;
void increaseDifficulty() { level++; rows++; cols++; refreshesLeft = MAX_REFRESHES; initializeBoard(); startTime = chrono::steady_clock::now(); cout << "难度提升,等级 " << level << "!" << endl; }