Juego de Ejes as3
Ejes
En este ejemplo de as3 mostrare el juego de lógica llamado
Ejes, juego en el cual debes
Colocar los siguientes números en
los círculos, de manera que cada
grupo de tres que quede conectado
por una línea recta que sume 45.
Aquí el diseño:
Necesitaríamos comprobar que no se repita ningún número, que
la suma lineal sea 45 y que solo se coloquen los números permitidos.
Aquí el código:
btn1.addEventListener(MouseEvent.CLICK, Cuadrado);//inicio de la funcion Cuadradofunction Cuadrado(event:MouseEvent):void{//creando variablesvar NP1,grup1,grup2,grup3,grup4:Boolean;//comprobando que se ingresen numeros permitidosNP1=NumPermitidos(Number(num1.text));NP1=NumPermitidos(Number(num2.text));NP1=NumPermitidos(Number(num3.text));NP1=NumPermitidos(Number(num4.text));NP1=NumPermitidos(Number(num5.text));NP1=NumPermitidos(Number(num6.text));NP1=NumPermitidos(Number(num7.text));NP1=NumPermitidos(Number(num8.text));NP1=NumPermitidos(Number(num9.text));//en caso se ingresen todos los numeros permitidos avansaraif(NP1==true){//comprobando que la sume de 45grup1=comprobando(Number(num2.text),Number(num1.text),Number(num6.text));grup2=comprobando(Number(num3.text),Number(num1.text),Number(num7.text));grup3=comprobando(Number(num4.text),Number(num1.text),Number(num8.text));grup4=comprobando(Number(num5.text),Number(num1.text),Number(num9.text));}else{msj.text="Incorrecto No ingreso todos los numeros";}//18,27,6,15,9,21,3,24,12//comprobando triunfoif(n18.visible==false && n27.visible==false && n6.visible==false&& n15.visible==false && n9.visible==false && n21.visible==false&& n3.visible==false && n24.visible==false && n12.visible==false){if(grup1==true && grup2==true && grup3==true && grup4==true){msj.x=74;msj.y=24;msj.text="FELICIDADES!!!!!";}}//}//fin if};//fin funcion//inicio funcion NumPermitidos:function NumPermitidos(nm1){var TR:Boolean;TR=false;//18,27,6,15,9,21,3,24,12if(nm1==18 || nm1==27 || nm1==6 || nm1==15 || nm1==9 || nm1==21 || nm1==3 || nm1==24 || nm1==12){TR=true;ocultando(nm1);mostrando(nm1);}return TR;}//fin funcion NumPermitidos//inicio funcion comprobandofunction comprobando(num1,num2,num3){ var R:Boolean;R=false;if((num1+num2+num3)==45){R=true;}return R;}//fin funcion comprobando//inicio funcion ocultandofunction ocultando(numero){switch (numero){case 18:n18.visible=false;break;case 27:n27.visible=false;break;case 6:n6.visible=false;break;case 15:n15.visible=false;break;case 9:n9.visible=false;break;case 21:n21.visible=false;break;case 3:n3.visible=false;break;case 24:n24.visible=false;break;case 12:n12.visible=false;break;}//fin witch}//fin ocultando//funcion mostrandofunction mostrando(numero){//18if (Number(num1.text)!=18 && Number(num2.text)!=18 && Number(num3.text)!=18 && Number(num4.text)!=18 && Number(num5.text)!=18 && Number(num6.text)!=18 && Number(num7.text)!=18 && Number(num8.text)!=18 && Number(num9.text)!=18){n18.visible=true;}//27if (Number(num1.text)!=27 && Number(num2.text)!=27 && Number(num3.text)!=27 && Number(num4.text)!=27 && Number(num5.text)!=27 && Number(num6.text)!=27 && Number(num7.text)!=27 && Number(num8.text)!=27 && Number(num9.text)!=27){n27.visible=true;}//6if (Number(num1.text)!=6 && Number(num2.text)!=6 && Number(num3.text)!=6 && Number(num4.text)!=6 && Number(num5.text)!=6 && Number(num6.text)!=6 && Number(num7.text)!=6 && Number(num8.text)!=6 && Number(num9.text)!=6){n6.visible=true;}//15if (Number(num1.text)!=15 && Number(num2.text)!=15 && Number(num3.text)!=15 && Number(num4.text)!=15 && Number(num5.text)!=15 && Number(num6.text)!=15 && Number(num7.text)!=15 && Number(num8.text)!=15 && Number(num9.text)!=15){n15.visible=true;}//9if (Number(num1.text)!=9 && Number(num2.text)!=9 && Number(num3.text)!=9 && Number(num4.text)!=9 && Number(num5.text)!=9 && Number(num6.text)!=9 && Number(num7.text)!=9 && Number(num8.text)!=9 && Number(num9.text)!=9){n9.visible=true;}//21if (Number(num1.text)!=21 && Number(num2.text)!=21 && Number(num3.text)!=21 && Number(num4.text)!=21 && Number(num5.text)!=21 && Number(num6.text)!=21 && Number(num7.text)!=21 && Number(num8.text)!=21 && Number(num9.text)!=21){n21.visible=true;}//3if (Number(num1.text)!=3 && Number(num2.text)!=3 && Number(num3.text)!=3 && Number(num4.text)!=3 && Number(num5.text)!=3 && Number(num6.text)!=3 && Number(num7.text)!=3 && Number(num8.text)!=3 && Number(num9.text)!=3){n3.visible=true;}//24if (Number(num1.text)!=24 && Number(num2.text)!=24 && Number(num3.text)!=24 && Number(num4.text)!=24 && Number(num5.text)!=24 && Number(num6.text)!=24 && Number(num7.text)!=24 && Number(num8.text)!=24 && Number(num9.text)!=24){n24.visible=true;}//12if (Number(num1.text)!=12 && Number(num2.text)!=12 && Number(num3.text)!=12 && Number(num4.text)!=12 && Number(num5.text)!=12 && Number(num6.text)!=12 && Number(num7.text)!=12 && Number(num8.text)!=12 && Number(num9.text)!=12){n12.visible=true;}}//fin funcion mostrando
Thanks for sharing, nice post! Post really provice useful information!
ResponderBorrarAn Thái Sơn với website anthaison.vn chuyên sản phẩm máy đưa võng hay máy đưa võng tự động tốt cho bé là địa chỉ bán máy đưa võng giá rẻ tại TP.HCM và giúp bạn tìm máy đưa võng loại nào tốt hiện nay.