Red de conocimiento informático - Conocimiento sistemático - Encuentra el código fuente que coincida con el juego flash flop

Encuentra el código fuente que coincida con el juego flash flop

Acabo de terminarlo, aprendí la lección de la última vez, no debería haber errores esta vez... Idea: primero copie mc de la biblioteca al escenario, luego mezcle aleatoriamente la matriz, intercambie triángulos y la etiqueta cambiará en consecuencia, principalmente El problema de alterar matrices y etiquetas me ha preocupado durante mucho tiempo, pero el resto sigue siendo muy fácil. Si lo encuentras útil, por favor ayúdame. Gracias. ...

Efecto del juego:

El código es el siguiente:

/*Autor: Dreaming at Home*/

/ *El ancho y Alto /*mc */

var ancho _ num: Número = 50

var alto _ num: Número = 40

/ *Gap*/

varJiange_num:Número = 5;

var x0:Número = Etapa.width/2-150;

var y0:Número = Etapa . altura/2-100;

var num _ num: Número = 0;

var save _ Array: Array = new Array(" A ", " B ", " C " , "D", "E", "F", "G", "H");

/*Inicialización y desordenamiento*/

Función init() {

var num: número;

for(var I: Número = 0; i lt=15; i) {

attachMovie("pic "," pic " i, I);

attachMovie("bloque", "bloque" i, I 20);

_root["pic" i]. _ x = x0 matemáticas piso(I/4)*(ancho _ num Jiange_ num);

_root["pic" i]. _y = y0 i4*(altura_número de personas jiange_número de personas);

_ root[" pic "I texto = guardar _ matriz[math floor(num _ num/2)];

num_num=1;

_root["bloque" i]. _ x = x0 piso matemático (I/4)*(ancho _ num Jiange_ num);

_root["bloque" i]. _y = y0 i4*(altura_número de personas Jiange_número de personas);

}

random_array_func().

}

/*Función aleatoria*/

Función random_array_func() {

var count: Número = 0;

/*Intercambio triangular y perturbación 100 veces*/

while(count lt;=100) {

var value 1 _ num:Number = math (matemáticas). . aleatorio()* 15);

var valor 2 _ num:Número = math . ){

var xcin: Número;

varmycin: número;

var block _ xcin: Número;

var block _ ycin : número;

xcin = _ raíz["pic" valor 1_num]. _ x;

_root["pic" valor1_num]. _x = _root["pic" valor2_num]. _ x;

_root["pic" valor2_num]. _ x = xcin

ycin = _ root[" pic " valor 1 _ num]. _ y;

_root["pic" valor1_num]. _y = _root["pic" valor2_num]. _ y;

_root["pic" valor2_num]. _y =mycin;

bloque _ xcin = _ root[" bloque " valor 1 _ num]. _ x;

_ root[" bloque " valor 1 _ num]. _x = _root["bloque" valor2_num]. _ x;

_root["bloque" valor2_num]. _ x = bloque _ xcin

bloque _ ycin = _ root[" bloque " valor 1 _ num]. _ y;

_ root[" bloque " valor 1 _ num]. _y = _root["bloque" valor2_num]. _ y;

_root["bloque" valor2_num]. _y = broccomicina;

} De lo contrario {

var valor 1 _ num: Número = math . valor 2 _ num:Número = matemáticas. piso(matemáticas. aleatorio()*

}

recuento

}<); p>}

Función start_func() {

var id _ num: Número = 0

var save _ txt: Número = 0; >

for(var I:Número = 0; i lt=15; i) {

_root["pic" i].

i = i

_root["foto" i]. onRelease = function() {

/*Cuando se selecciona por primera vez*/

if (id_num == 0) {

_root["pic" esto.i]. intercambiar profundidades(_ root[" block " this . I]);

save _ txt = _ root[" pic " this txt;

id _). num = 1;

}

/*Al iniciar la selección por segunda vez*/

else if (id_num == 1) {

if(save _ txt = = _ root[" pic " this . I text ){

/*Si el texto es el mismo, intercambie profundidades*/

.

_root["foto" this.i]. intercambiar profundidades(_ root[" block " this . I]);

id _ num = 0

save _ txt = 0

}<; /p>

}

};

}

}

init();

inicio_func().