![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2010
Адрес: Зеленоград
Сообщений: 18
|
У меня в процессе создания игры возникла проблема: при недолгой непрерывной стрельбе игра начинает сильно тормозить(правда на слабом компе). removeMovieClip(); не помогает... Как сделать так, чтобы было возможно играть на любом компе, и при этом чтобы не тормозило?
|
|
|||||
|
Модрон-ветеринар
|
Код, массово написанный на клипах, предполагает отсутствие интереса разбираться в проблеме.
Перепишите все как положено. Может, кстати, и проблема уйдет. PS. У вас там куча вычислений в циклах в куче функций-обработчиков EnterFrame.
__________________
Идите первым! Последний раз редактировалось mooncar; 10.01.2011 в 18:48. |
|
|||||
|
Регистрация: Feb 2008
Сообщений: 560
|
Если число живых клипов не увеличивается, а игра начинает тормозить - подозреваю что клипы все-таки не удаляются.
|
|
|||||
|
Регистрация: Mar 2010
Адрес: Зеленоград
Сообщений: 18
|
А существуют ли ещё способы удаления клипов?
Добавлено через 7 минут Я сейчас обнаружил интересную вещь: если поставить число патронов 1000 и стрелять, то тормозить начнёт только если это число меньше трёхсот... Добавлено через 27 минут Всё, я решил проблему, в коде дополнительных патронов скобку неправильно поставил, извиняюсь ![]() |
|
|||||
|
Я делаю так:
levelAmmo=1; maxLevelAmmo=100; fire = function(){ attachMovie('ammo','ammo'+levelAmmo,levelAmmo); clip=_root['ammo'+levelAmmo]; // clip - ссылка на пульку /.. ../ if(levelAmmo>= maxLevelAmmo){levelAmmo=1}; } 100% качество.
__________________
Дети не должны знать о своих родителях |
|
|||||
|
Регистрация: Mar 2010
Адрес: Зеленоград
Сообщений: 18
|
Спасибо
![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 16:41. |
|
|
« Предыдущая тема | Следующая тема » |
|
|