Я делаю 2D-реакционную игру с комплектом спрайтов, и снова у меня такая же проблема. Я уже задавал этот вопрос один раз и имел хорошие ответы, и все работало, но теперь я снова застрял.Ускорьте игру после каждых 50 очков
Как и в названии, я хочу, чтобы ускорить игру каждые 50 очков, но она просто ускоряется, когда я получаю правильный номер точки, например, 50, 100, 150 .. Проблема в том, что у меня есть комбо-точки и всегда некоторые моменты больше. Например, от 48 до 51 пункта, поэтому он никогда не ускоряется. Как я могу ускорить игру даже на несколько пунктов? Я имею в виду от 50 до 100 одна скорость и от 100 до 150 и так далее. Вот мой код:
if (points % 10 == 0) {
if (readyToSpeed) {
speed++;
NSLog(@"speed up");
readyToSpeed = NO;
}
}
Спасибо за помощь! (код в объективе-c, пожалуйста)
EDIT: работает отлично, используя оба ответа вместе.
Как я могу установить ограничение на это? – ccdev
просто выполните условие, если скорость> maxSpeed, speed = maxSpeed – Knight0fDragon
Теперь это работает как шарм – ccdev