Código :
var campo:Array = new Array (64);
var campo_minado:Array = new Array(64);
var i:Number;
var pos:Number;
trace("dificultad :"+dificultad);
/*dejamos en 0 el campo que veremos en el juego
y el que estara minado*/
for (i=0;i<64;i++){
campo[i] = "0";
campo_minado[i] = "0";
//trace(campo[i]+" "+i+"\n");
}
//lenamos de minas el campo minado objetivo
i = dificultad;
while(i>0){
pos = Math.random(63);
if (campo_minado[pos] != "M"){
campo_minado[pos] = "M";
//PRIMER TRACE
trace(campo_minado[pos]);
i--;
}
}
//veo las minas puestas en mi campo_minado
for (i=0;i<64;i++){
//SEGUNDO TRACE
trace(+campo_minado[i]);
}
agradeceria muchisimo si me dicen en que estoy equivocado.
el problema en si es que en el primer trace me muestra una cantidad de "M" igual al nivel de dificultad, que esta definido con anterioridad como un Number, pero al revisarlos con el segundo trace muestra todos los elementos del array como "0".
bueno espero su ayuda
