home *** CD-ROM | disk | FTP | other *** search
- if(Number(random(10)) == 1)
- {
- move = - move;
- }
- x = getProperty("bomber", _X);
- if(460 < Number(Number(x) + Number(move)))
- {
- move = - move;
- }
- if(Number(Number(x) + Number(move)) < 40)
- {
- move = - move;
- }
- setProperty("bomber", _X, Number(getProperty("bomber", _X)) + Number(move));
- timer = Number(timer) + 1;
- i = 0;
- areDropping = 0;
- while(Number(i) < 8)
- {
- i = Number(i) + 1;
- if(0 < getProperty("b" add i, _X))
- {
- areDropping = 1;
- setProperty("b" add i, _Y, getProperty("b" add i, _Y) + speed);
- if(290 < getProperty("b" add i, _Y))
- {
- tellTarget("b" add i)
- {
- gotoAndStop("dropped");
- }
- if(0 >= Number(lives))
- {
- gotoAndStop(7);
- }
- else
- {
- gotoAndStop(5);
- }
- }
- else if(260 < getProperty("b" add i, _Y))
- {
- if(getProperty("b" add i, _Y) < 280)
- {
- if(getProperty("catcher", _X) - 30 < getProperty("b" add i, _X))
- {
- if(getProperty("b" add i, _X) < getProperty("catcher", _X) + 30)
- {
- tellTarget("b" add i)
- {
- gotoAndStop("caught");
- }
- setProperty("b" add i, _X, -100);
- score = Number(score) + 1;
- scorecheck = String(Number(scorecheck) + 1);
- }
- }
- }
- }
- }
- else if(Number(frequency) < Number(timer))
- {
- if(Number(numDropped) < Number(maxNumDropped))
- {
- timer = 0;
- setProperty("b" add i, _X, getProperty("bomber", _X));
- setProperty("b" add i, _Y, getProperty("bomber", _Y));
- tellTarget("b" add i)
- {
- gotoAndStop(1);
- }
- tellTarget("bomber")
- {
- gotoAndStop("dropping");
- play();
- }
- numDropped = Number(numDropped) + 1;
- }
- }
- }
- if(Number(areDropping) == 0)
- {
- if(Number(numDropped) >= Number(maxNumDropped))
- {
- gotoAndStop(6);
- }
- }
-