![]() |
|
||||||||||
|
|||||
|
Регистрация: May 2006
Сообщений: 55
|
Создал я игру где человек ловит сверху падаюшие яблоки
ставлю кол-во яблок 20 но когда все яблоки падают у меня не переходит к кадру "game over"! Подскажите пожалуйста в чем моя ошибка? Ниже представлен код игры Все 3 функции работают но 4 removeApple(n) не работает .Создав клип на рабочем столе я да ему код , чтобы каждый раз не использовать _root! Код осеовного кадра: stop(); function initGame(){ firstApple = 1; lastApple = 0; score = 0; totalApples = 20; timeSinceLastApple = 0; appleSpeed = 5; attachMovie("running fox","fox",999999); fox._x = 275; fox._y = 300; } function moveFox(){ if(Key.isDown(Key.RIGHT)){ dx = 10; fox._xscale = -Math.abs(fox._xscale); }else if(Key.isDown(Key.LEFT)){ dx = -10; fox._xscale = Math.abs(fox._xscale); }else{ dx = 0; } fox._x += dx; if(fox._x <30) fox._x = 30; if(fox._x > 520) fox._x = 520; if((dx != 0) and (fox._currentFrame == 1)){ fox.gotoAndPlay("run"); }else if ((dx == 0) and (fox._currentFrame !=1)){ fox.gotoAndPlay("stand"); } } function dropNewApple(){ if(timeSinceLastApple > 20){ if(lastApple < totalApples){ if(Math.random()< .1){ lastApple++; attachMovie("apple","apple"+lastApple,lastApple); _root["apple"+lastApple]._x = Math.random()*490+30; _root["apple"+lastApple]._y = 0; timeSinceLastApple = 0; if(appleSpeed < 10) appleSpeed +=.5; } } } timeSinceLastApple++; } function moveApples(){ for(i=firstApple;i<lastApple;i++){ x = _root["apple"+i]._x; y = _root["apple"+i]._y + appleSpeed; if(y>400){ removeApple(i); }else if ((Math.abs(y-fox._y)<50) and (Math.abs(x-fox._x)<100)){ removeApple(i); score += 1; }else{ _root["apple"+i]._y = y; } } } function removeApple(n){ _root["apple"+n].removeMovieClip(); firstApple = n + 1; if(n == totalApples){ fox.removeMovieClip(); gotoAndPlay("game over"); } } Код клипа nClipEvent(load){_root.initGame(); } onClipEvent(enterFrame){ _root.moveFox(); _root.dropNewApple(); _root.moveApples(); } |
![]() |
Часовой пояс GMT +4, время: 17:24. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|