Comunidad de diseño web y desarrollo en internet online

Eliminar elementos adyacentes

Citar            
MensajeEscrito el 30 Mar 2005 04:56 pm
Buenas, estoy haciendo un juego del estilo del tetris y me he bloqueado. A ver si a alguien se le ocurre algo.

Tengo dos clips diferentes, y los duplico en la linea de tiempo asi:


for(i = 0; i < 100 ; i++){
simbolo = random(2);
if(simbolo == 1){
duplicateMovieClip(_root.Circulo_mc,"Circulo_mc"+i,i);
}else
if(simbolo == 0){
duplicateMovieClip(_root.Cuadrado_mc,"Cuadrado_mc"+i,i);
}
}
Cuadrado_mc.swapDepths(1001);
Circulo_mc.swapDepths(1000);
_global.fila = 0;
_global.Eliminada = "Ninguna";
stop();


De esta forma se qda una rejilla de cuadrados y circulos de 10 * 10. La idea es que al hacer click en uno de los elementos se eliminen este, y todos los adyacentes a el ( arriba , abajo, izquierda , derecha) que sean iguales. Ademas los adyacentes a estos tambien se tienen q eliminar, y asi sucesivamente.Vamos, que si tengo estos elementos

00110
01101
10101
10110

y hago click en el uno del medio de la fila de abajo, me tendria que quedar esto:

00000
00001
10001
10000

De momento lo he intentado aprovechando las profundidades, pero nada.
Buena suerte y hasta luego.

Por db

63 de clabLevel



 

opera
Citar            
MensajeEscrito el 31 Mar 2005 07:56 am
Deberías usar una matriz para saber donde hay 0 y donde 1, y luego con una función matemática calcularlo, aunque se me hace dificil crear la función, deberás hecharle horas para sacarla me parece.

Deu!! ^^

Por Elecash

Claber

8126 de clabLevel

37 tutoriales
19 articulos
13 ejemplos

  Bastard Operators From Hell Desarrollador de GAIA Premio_Secretos Héroes

BarnaCity

clabbrowser
Citar            
MensajeEscrito el 31 Mar 2005 08:15 pm
Buenas, ya la saque. Por si a alguien le interesa, lo he hecho mirando si los elementos de arriba abajo izquierda y derecha eran iguales, marcandolos, y aplicando esta misma operacion sobre estos(asi hasta que no se marque ninguno).

Buena suerte y hasta luego

Por db

63 de clabLevel



 

opera

 

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