Tengo de 2 a 4 jugadores definidos en arrays con una serie de atributos. Ante de empezar la partida necesito desordenarlos y que mi jug1 se convierta, por ejemplo, en player3, el jug2 en player1... etc, a partir de un random:
Código actionscript:
Ver original
stop(); //DESORDENAMOS LOS TURNOS function mezclar(bar){ var m= bar.length-1; for (var i=m;i>1;i--){ alea=Math.floor(i*Math.random()); temp=bar[i]; bar[i]=bar[alea]; bar[alea]=temp; } return(bar); } arrTurnos=[1,2,3,4]; mezclar (arrTurnos); //OBTENGO CADA JUGADOR CON SUS NOMBRES, TURNOS, Y POSICIÓN ACTUAL jug1=[_root.nombre01,arrTurnos[0],pos1]; jug2=[_root.nombre02,arrTurnos[1],pos2]; jug3=[_root.nombre03,arrTurnos[2],pos3]; jug4=[_root.nombre04,arrTurnos[3],pos4]; trace("-------------------------------"); trace(arrTurnos); trace("-------------------------------"); trace(jug1); trace("-------------------------------");
Hasta aquí obtengo buenos resultados, pero, ¿cómo reasigno los turnos para que mis jugadores queden por ejemplo así?
player1=jug4;
player2=jug2;
player3=jug1;
player4=jug3;
Muchas gracias.
Saludos.