2024-02-22 13:39:23 +03:00
|
|
|
|
/**
|
|
|
|
|
* @brief Класс DifficultySystem позволяет настраивать уровень сложности игры.
|
|
|
|
|
*/
|
2024-02-15 12:12:58 +03:00
|
|
|
|
class DifficultySystem {
|
|
|
|
|
public:
|
2024-02-22 13:39:23 +03:00
|
|
|
|
/**
|
|
|
|
|
* @brief Устанавливает уровень сложности.
|
|
|
|
|
* @param difficultyLevel Уровень сложности, который необходимо установить.
|
|
|
|
|
*/
|
2024-02-15 12:12:58 +03:00
|
|
|
|
void setDifficultyLevel(/* уровень сложности */);
|
|
|
|
|
|
2024-02-22 13:39:23 +03:00
|
|
|
|
/**
|
|
|
|
|
* @brief Получает текущий уровень сложности.
|
|
|
|
|
* @return Текущий уровень сложности.
|
|
|
|
|
*/
|
2024-02-15 12:12:58 +03:00
|
|
|
|
int getDifficultyLevel();
|
|
|
|
|
|
2024-02-22 13:39:23 +03:00
|
|
|
|
/**
|
|
|
|
|
* @brief Адаптирует игровые параметры к выбранному уровню сложности.
|
|
|
|
|
*/
|
2024-02-15 12:12:58 +03:00
|
|
|
|
void adjustGameplayParameters();
|
|
|
|
|
};
|