17-08-2008, 09:03 PM
En simplifiant j'ai utilisé la fonction $.each() de jQuery a la place de la boucle for.
Code :
var way = AStar(map,[char_x,char_y],[x,y],'Manhattan');
$.each(way, function(index, pos) {
var x = pos[0];
var y = pos[1];
var zindex = map_width + x + y + 50;
var left = (x-y)*option.tuileleft + (map_height-1)*option.tuileleft + 7 + option.mapOffsetLeft;
var top = (x+y)*option.tuiletop - map[y][x]['1']*option.tuilelevel - 18 + option.mapOffsetTop;
$('#player').css(
"zIndex",zindex
).animate({
top: top,
left: left
}, 200);
}