У меня есть класс "Spawner", который имеет неопределенную временную шкалу. Время от времени я хочу, чтобы появлялись объекты "Волна", которые все наследуются от моего абстрактного класса "Спрайт". Я думал о том, чтобы заранее определить некоторые формирования в списках, такие как
XXMMHMMXX
, где X - ничто, M - Метеор, а H - какое-то увеличение здоровья.
class Wave extends LinkedList<Sprite>
{
public Wave(Sprite... wave) {
for (Sprite sp : wave) {
add(sp);
}
}
}
Есть ли лучший способ сделать это, чем просто использовать разные целые числа и проверку для каждого?
Я тоже думал о Enum, но не вижу использования, кроме как использовать его для чека.
Заранее спасибо!