im делает простую игру для Android в настоящий момент и задавался вопросом, как я могу оптимизировать своего врага-врага, или если мне это не нужно.Enemy spawn system android game
На данный момент я просто хочу порождать врагов, больше по мере того, как уровень продолжается. В игре нет ничего необычного, только один экран - я бы догадался - макс. 20 за раз на нем.
Так что мой подход:
ArrayList<Enemy> enemies = new ArrayList();
У меня есть ArrayList, где я буду хранить все мои порожденные врагов (от того же класса). Теперь в главной функции обновления я иметь следующее:
for (Enemy en : enemies){
en.update();
}
Это было бы для позиции-обновления, теперь я, возможно, придется бежать второй раз через цикл, чтобы определить, которым врагов могут быть удалены, потому что он разрушен.
Это самый распространенный и эффективный способ для простой игры?
Что-то похожее прошло в моем сознании. Так что, полагаю, метод ArrayList для борьбы с врагом в порядке? EDIT: Спасибо за наконечник с исчезновением. Будете считать это! – puelo
@puelo Да, это просто, но функционально. Вам не нужно ничего сложного, чтобы заставить его работать. Будь проще. BTW Я только что отредактировал сообщение, проверьте идею затухания. – WoLfulus
Хорошо. Поверните свой ответ как можно скорее, как только начнется 5 минут. Спасибо за быструю помощь. – puelo