Qué tal. Tengo un problema con un juego tipo trivial y no logro resolverlo:
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 originalstop();
//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.