i'm trying to call an objects methods at the same time with a loop. I would create a game with a group of enemies that are move at the same time.
I create an object "Warrior"
    function Warrior(x, y) {
    // Coordinates x, y 
    this.x = x;
    this.y = y;
    this.character = $('<div class="enemy"></div>');
    // Inserting the div inside #map
    this.character.appendTo('#map'); 
    // assigning x and y parameters
    this.character.css({        
        marginLeft: x + 'px',
        marginTop: y + 'px'
    });
    // walk method that move the div
    this.walk = function() {
        // Moving div 10px to the right
        this.character.css('left', "+=10");
    }
    }
    var enemies = new Array();
    enemies[0] = new Warrior(0, 0);
    enemies[1] = new Warrior(10, 20);
    enemies[2] = new Warrior(60, 80);
    for(var i=0;i<enemies.length;i++) {
        setInterval(function(){enemies[i].walk()}, 1000);
    }
I've created an array "enemies"
and I tried to call walk() methods at the same time
But nothing it happens. I would like that the divs are moving at the same time!
Thanks!
 
     
     
    