hey everyone, im working on a game and need to use a for loop for the enemies.
the code works but it doesnt repeat, because its just on the main frame timeline.
for (e=1; e<=_root.enemyNum; e++) {
var enemySet = _root.map["enemy"+e];
enemySet.enemyHealth = 100;
enemySet.onEnterFrame = function() {
myRad = Math.atan2(_root.map.character._y-this._y, _root.map.character._x-this._x);
myDeg = Math.round((myRad*180/Math.PI));
this._rotation = myDeg+90;
if (Math.abs(enemySet._x-_root.map.character._x)<=awareness && !this.hitTest(_root.map.character)) {
if (_root.map.character._x<this._x) {
this._x -= _root.enemySpeed;
}
if (_root.map.character._x>this._x) {
this._x += _root.enemySpeed;
}
}
if (Math.abs(enemySet._y-_root.map.character._y)<=awareness && !this.hitTest(_root.map.character)) {
if (_root.map.character._y<this._y) {
this._y -= _root.enemySpeed;
}
if (_root.map.character._y>this._y) {
this._y += _root.enemySpeed;
}
}
if (enemySet.enemyHealth<=0) {
enemySet.gotoAndStop("dead");
}
};
}
do i need to use an enterFrame or is there another way to make it loop?
thanks