Как избавиться от задержек, вызванных большим количеством врагов?

Я делаю флеш-шутер и столкнулся с одной проблемой. Когда на сцене много монстров, видимых игроку, игра начинает отставать. На мой взгляд, это связано с Event.ENTER_FRAME (он есть у каждого экземпляра врага), где выполняется z-сортировка, движение врага, обновление других вещей, таких как здоровье. Поскольку такие вещи, как эти, не могут выполняться каждую секунду или в аналогичный интервал времени, я использую ENTER_FRAME. Мой вопрос в том, как я могу иметь много экземпляров врага в моей игре и при этом не отставать. Я провел оптимизацию всего кода, и, если не ошибаюсь, большое количество врагов является узким местом производительности.

Спросите меня, если я не понял; чтобы увидеть игру, перейдите на http://ernyz.lhosting.info/bandymas.html или, если вы хотите увидеть код, я могу разместить его здесь, просто спросите :)

0
задан Ernyz 1 November 2011 в 10:27
поделиться