Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Принцип игры-стрелялки - как убивать? (http://www.flasher.ru/forum/showthread.php?t=73967)

K.A.T.A.F.A.L.K.E.R 08.01.2006 18:50

Хм, Антарес прав - ниче не глючит и при сотне мишеней и двух десятках пуль... :)

K.A.T.A.F.A.L.K.E.R 08.01.2006 18:56

Нет, я тоже был прав :) ВОТ ТАК не глючит вообще!
Код:

_root.createEmptyMovieClip("targets",_root.getNextHighestDepth());
for(var i=0;i<=100;i++){
        _root["targets"].attachMovie("n","target"+i,i,{_x:Math.random()*500,_y:Math.random()*400});
}
for(var j=0;j<=50;j++){
        num = _root.getNextHighestDepth();
        _root.attachMovie("bullet","bullet"+num,num);
        _root["bullet"+num]._y = Math.random()*400;
        _root["bullet"+num].onEnterFrame = function(){
                this._x+=2;
                if(_root["targets"].hitTest(this._x,this._y,true)){
                        for(var i in _root["targets"]){
                                if(_root["targets"][i].hitTest(this._x,this._y,true))
                                        _root["targets"][i].removeMovieClip();
                        }
                }
        }
}



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

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