Просмотр полной версии : Атаки по волнам на AS 2.0
Всем привет ребят мне нужна помощь я разрабатываю flash игру и хочу реализовать атаки врагов по волнам как в игре "Растения против Зомби" я разрабатываю на ActionScript 2.0
Zebestov
23.01.2016, 13:45
Как делаешь, что не получается?
"Растения против Зомби" - ах да, знаю, знаю, как же, как же, такой хит, такой блокбастер, у всех на слуху...
Zebestov
23.01.2016, 19:43
у всех на слуху...Ты таки тёмный, дарк ))) это действительно известная игра!
у меня враги через интервал в 2 секунды появляются и я пробую создать отдельную функцию таймер чтоб указать интервал времени чтобы враги по истечения данного времени исчезали но я пока что хорошо не знаю AS2.0 только учусь. Может поможете с кодом или подсказку дадите как можно это дело реаллизовать буду очень рад любой помощи
var intervalId = setInterval( nextWave, 2000 )
вот код:
stop();
onEnterFrame = function(){
this._x = -char._x + Stage.width / 2;
}
//враги идут справо
i=0;
enemies = [];
spawnEnemy = function(){
_root.attachMovie("enemy", "enemy"+i,_root.getNextHighestDepth());
_root["enemy"+i]._y = 294;
_root["enemy"+i]._x = 807;
enemies.push("enemy"+i);
_root["enemy"+i].onEnterFrame = function(){
this._x -= 3;
if(this.hitTest(_root.char)){
for(e=0; e < _root.enemies.length; e++){
if(_root.enemies[e] == this._name){
_root.enemies.splice(e,1);
}
}
this.removeMovieClip();
}
if(this._y > Stage.height){
for(e=0; e<_root.enemies.length;e++){
if(_root.enemies[e] == this._name){
_root.enemies.splice(e,1);
}
}
this.removeMovieClip();
}
}
i++;
}
enemy_interval = setInterval(spawnEnemy, 2000);
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.