Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   массив пуль (http://www.flasher.ru/forum/showthread.php?t=154948)

Drakko 25.04.2011 17:50

массив пуль
 
есть массив пуль и есть класс enemy внутри которого:
Код AS3:

  for (var i:int = 0; i < _mainClass._listBullet.length; i++)
        {
                if (this.hitTestObject(_mainClass._listBullet[i]))
                {
                        trace("hitEnemy");
 
                }
        }

компилируется без ошибок, но судя по трейсу пересечения нет. Какой должен быть цикл перебора экземпляров в массиве? Спасибо

3p.station 25.04.2011 18:07

Код AS3:

 for (var i:int = 0; i < _mainClass._listBullet.length; i++)
        {      trace(_mainClass._listBullet[i]);
                if (this.hitTestObject(_mainClass._listBullet[i]))
                {
                        trace("hitEnemy");
 
                }
        }

если список отобразится, то не срабатывает условие, есил списк не отобразится - то веротяно массив пустой

t4arty 25.04.2011 18:11

поставте else что отследить не попадания.

andrew911 26.04.2011 00:07

Перебирать лучше с конца массива, чтобы при удалении элемента в ходе перебора не было нюансов.


Часовой пояс GMT +4, время: 18:17.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.