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:



Se ocuparían 9 text áreas con 9 labels los cuales tendrían el nombre de a+num ejemplo n18 y un label más sin texto llamado msj para mostrar el mensaje de triunfo
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 Cuadrado
function Cuadrado(event:MouseEvent):void
{
                //creando variables
var NP1,grup1,grup2,grup3,grup4:Boolean;
//comprobando que se ingresen numeros permitidos
NP1=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 avansara
if(NP1==true){
//comprobando que la sume de 45
grup1=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 triunfo
if(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,12
                if(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 comprobando
function comprobando(num1,num2,num3)
{    var R:Boolean;
                R=false;
                if((num1+num2+num3)==45){
                R=true;
                }
               
                return R;
}//fin funcion comprobando
//inicio funcion ocultando
function 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 mostrando
               
                function mostrando(numero)
       {
                //18
                if (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;
                }
               
               
                //27
                if (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;
                }
               
               
                //6
                if (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;
                }
               
               
                //15
                if (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;
                }
               
               
                //9
                if (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;
                }
               
               
                //21
                if (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;
                }
               
               
                //3
                if (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;
                }
               
               
                //24
                if (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;
                }
               
               
                //12
                if (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



Comentarios

  1. Thanks for sharing, nice post! Post really provice useful information!

    An 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.

    ResponderBorrar

Publicar un comentario

Populares

Buscar en este blog