Я создаю 2-й зомби-шутер, и я пытаюсь думать о хорошем способе постепенного увеличения скорости создания зомби.Как постепенно увеличить скорость?
Я создаю зомби со следующим кодом.
public void createZombies(){
int direction = new Random().nextInt(4);
if (direction == 0) {
// spawn from top
zombies.add(new Zombie(new Random().nextInt(1120), new Random()
.nextInt(1)));
}
if (direction == 1) {
// spawn from left
zombies.add(new Zombie(new Random().nextInt(1), new Random()
.nextInt(640)));
}
if (direction == 2) {
// spawn from bottom
zombies.add(new Zombie(new Random().nextInt(1120), 640));
}
if (direction == 3) {
// spawn from right
zombies.add(new Zombie(1120, new Random().nextInt(640)));
}
}
В основном я хочу назвать этот метод своим основным методом (который работает непрерывно). Я думал, может быть, с помощью модульных и сделать что-то вроде:
int x = 1;
if(x % 1000 == 0){
createZombies();
}
x++;
но, кажется, грязный - и это не изменяет того, как часто они создаются.
Я просто немного озадачен тем, что нашел хороший способ сделать это - и, на удивление, я тоже не нашел ничего полезного. Так что, если кто-нибудь может указать на хорошую идею сделать это, мы будем очень признательны!
Какова текущая скорость для зомби, я не понимаю? –
Ваша игра держит счет или отслеживает, как долго он играет? –