Как ограничить значение переменной?

118
08 февраля 2021, 08:00

Хочу реализовать в своей игре уровни предметов, но как сделать максимальный уровень? Например, что бы он был 30. Есть идея, при прокачке уровня если он будет равнятся 30, то просто пропадет кнопка, но как сделать это грамотно? Помню, как-то ограничивал значение поворота камеры, что бы нельзя было вертеть головой на 360 градусов вверх. Возможно, с помощью функции Math.Lerp, но я не помню) Подскажите.

Answer 1

Использовать не переменную, а свойство. А ограничение установить в операторе set

    private int _myVariable;
    public int myVariable
    {
        get { return _myVariable; }
        set
        {
            _myVariable = Math.Min(30,value);
        }
    }
READ ALSO
Как добавить несколько объектов в Grid?

Как добавить несколько объектов в Grid?

Я из кода создаю несколько элементов в Grid:

147
WinAppDriver. Не могу запустить приложение как администратор

WinAppDriver. Не могу запустить приложение как администратор

Необходимо автоматизировать приложение desktop windowsНо мне нужно запустить приложение как администратор

111
Копирование данных модели

Копирование данных модели

Делаю обычный CRUD контроллерПросто не делал этого на ASP раньше

97
Как определить класс с интерфейсом так, что бы он имел методы интерфейса, но без их реализации

Как определить класс с интерфейсом так, что бы он имел методы интерфейса, но без их реализации

Что я имел ввиду в заголовке, так это то, что бы к примеру абстрактный класс, мог стать контейнером некого интерфейса, и что бы при обращении...

91