Такой вопрос:
Есть игра, космо-шутер, при уничтожении корабля игрок получает очки, когда очки переходят определенный порог, то срабатывает событие повышающие сложность игры. Нужно сделать, что бы каждые n очков(например каждую тысячу) повышалась сложность. С самим повышением сложности проблем нет. Просто нужно вызывать событие если очки кратны n. Но тут вопрос, как быть если, к примеру, у игрока 980 очков, каждую тысячу нужно увеличивать сложность, но при уничтожении корабля игрок получит 40 очков, то получится, что у игрока станет 1020 очков и событие не сработает, а надо бы, что бы сработало. Помогите решить данную проблему.
Используйте целочисленное деление.
Псевдокод:
level = points/1000 + 1;
При points = 980 уровень будет 0(=980/1000) + 1 = 1. При количестве очков 1020 уровень будет 1(=1020/1000) + 1 = 2, и т.д.
Но на самом деле вам надо проверять не кратность, а то, что количество очков превысило заданный уровень.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Мне нужно взять данные(товары) с xml файла сохранить их в БД с возможностью редактирования и повторно вывести в xml
У меня есть работающий слайдер, там показывает 4 видео, мне нужно чтобы когда заходить через мобильное устройство показывало картинку, когда...