Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 01.11.2013, 17:25
Профессор
Отправить личное сообщение для alexan0308 Посмотреть профиль Найти все сообщения от alexan0308
 
Регистрация: 11.04.2011
Сообщений: 207

Как перечислить все созданные экземпляры класса?
Вечер добрый. Пишу небольшую игрушку со стрельбой. Создал класс для пуль:

function pulya( x,y, angle )
{

  this.x = x;
  this.y = y;
  this.angle  = angle;

}


По задумке, при стрельбе возникают новые экземпляры класса

var gun_pulya = new pulya( 10, 20, 45 );


Теперь для движения пуль мне нужно внутри таймера пробегать все имеющиеся пули и менять их координаты. Как мне пробежаться по всем экземплярам класса?
Причем некоторые пули при столкновении с объектами или вылете за пределы уничтожаются.

Или посоветуйте, как по другому реализовать?
Ответить с цитированием
  #2 (permalink)  
Старый 01.11.2013, 17:28
Профессор
Отправить личное сообщение для Яростный Меч Посмотреть профиль Найти все сообщения от Яростный Меч
 
Регистрация: 12.04.2010
Сообщений: 557

alexan0308,

надо вручную добавлять все созданные экземпляры в коллекцию. иначе никак.
Ответить с цитированием
  #3 (permalink)  
Старый 01.11.2013, 19:20
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,124

Сообщение от alexan0308
Или посоветуйте, как по другому реализовать?
Создай массив таких "пуль" - вот по нему и "бегай"...
Ответить с цитированием
  #4 (permalink)  
Старый 02.11.2013, 23:22
_0_ _0_ вне форума
Аспирант
Отправить личное сообщение для _0_ Посмотреть профиль Найти все сообщения от _0_
 
Регистрация: 10.05.2013
Сообщений: 56

Я бы обернул класс в "Функцию-Выражение", которая возвращает класс, а в локальной области поставил функцию регистрации (и деригистрации), которая вызывается из конструктора (и деструктора), а массив пуль сделал бы свойством самого конструктора.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как проверить загружены ли все картинки браузером Aderba jQuery 13 29.05.2014 14:18
Как разблокировать все checkbox? wofat jQuery 1 06.04.2013 13:55
Как запустить функцию, только если выполнились все события, на которые она подписана Shitbox2 jQuery 4 05.03.2013 10:40
Как скачать все картинки из страницы? ntest Общие вопросы Javascript 0 26.02.2013 13:51
глюк форума Gvozd Сайт Javascript.ru 11 18.03.2009 14:37