Comunidad de diseño web y desarrollo en internet online

ayuda con rompecabezas

Citar            
MensajeEscrito el 27 Oct 2007 12:17 am
Buenas a todos ustedes comunidad de cristalab

Despues de mucho tiempo me asomo por aca a pedirles una ayudita....el problema radica en que tengo un rompecabezas montado en flash y ya tengo la programación para arrastrar las fichas y para que se posicionen en el lugar correcto y que cuente los puntos que va sumando el usuario, lo unico que me falta es (y esta es la parte donde necesito la ayuda) que las fichas aparezcan en distintos lugares de la pantalla cada vez que yo habra el juego....por favor ayudenmeee literalmente me esta rompiendo la cabeza, de antemano gracias

aqui esta este link donde esta el archivo para que lo revisen y me ayuden en esa parte

http://files.filefront.com/Entrega+8fla/;8896247;/

de antemano muchisimas gracias

como siempre uds unos tesos en esto del flash

Por maooricio

51 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 28 Oct 2007 07:24 pm

Por Teseo

SWAT Team

1780 de clabLevel

14 tutoriales

Genero:Masculino   SWAT

firefox
Citar            
MensajeEscrito el 07 Nov 2007 02:50 pm
Pues yo lo que hice en mi rompecabezas es lo siguiente:

1) al inicio guardo las posiciones de cada pieza en un arreglo:

Código :

var arrPosiciones = new Array();
for (i=1; i <= TotPzas; i++) {
     objPza = _root["Pza" + i];
     arrPosiciones.push({x:objPza._x, y:objPza._y});
}


2) desordeno aleatoriamente el arreglo de las posicones de las piezas, esto lo hago con la siguiente función:

Código :

DesordenaArreglo = function (arr1) {
   var arr2 = new Array ();
   for (n=0; n< arr1.length; n++) {
      PosTemp = random(arr1.length);
      arr2.push(arr1[PosTemp]);
      arr1.splice(PosTemp,1);
   }
   return arr2;
}
//*************************************************************
   arrPosiciones = DesordenaArreglo (arrPosiciones);
   arrPosiciones.splice(0,0,0); // agrega un elemento vacio al inicio del arreglo

//*************************************************************

3) ahora coloco las nuevas posiciones a las piezas:

Código :

for (i=1; i <= TotPzas; i++) {
     objPza = _root["Pza" + i];
     objPza._x = arrPosiciones.x;
     objPza._y = arrPosiciones.y;
}

espero te sirva y nos cuentas...

Por gabynufe

Claber

446 de clabLevel



 

México, D.F.

msie7

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.