void Awake()
 {
     comparacionObj = GameObject.FindGameObjectWithTag("comparacion").GetComponent <Comparacion>();
     carga          = GameObject.FindGameObjectWithTag("cargaMaterial").GetComponent <Carga>();
     GameObject[] objs = GameObject.FindGameObjectsWithTag("carta");
     for (int i = 0; i < objs.Length; i++)
     {
         listaCartas.Add(objs[i]);
         //	print("carta cargada "+listaCartas[i].name);
     }
     guiGame = GetComponent <Gui>();
     if (guiGame != null)
     {
         print("gui cargadda");
     }
     PlayAgain.eventWin   += onWinReset;
     PlayAgain.eventLoose += onLooseReset;
     gameOver              = false;
     aCards = new GameObject[carga.getCantidadTotalCartas];
     aCards = GameObject.FindGameObjectsWithTag("carta");
     if (aCards != null)
     {
         print("cartas cargadas " + aCards.Length);
     }
     else
     {
         print("WARNING CARTAS NO CARGADAS");
     }
 }
示例#2
0
        public Read(string name)
        {
            Comparacion Comprovacion = new Comparacion(name);

            // Creamos el stream
            System.IO.Stream fileStream =
                new System.IO.FileStream(
                    name,
                    System.IO.FileMode.Open,
                    System.IO.FileAccess.Read,
                    System.IO.FileShare.None);

            // Obtenemos la cantidad
            cantidad = fileStream.Length;
            System.Console.WriteLine("Catida de {0} Char", cantidad);

            // Leemos byte por byte
            for (; n < cantidad; n++)
            {
                // Ponemos la posicion
                fileStream.Seek(n, System.IO.SeekOrigin.Begin);
                valor = fileStream.ReadByte();

                System.Console.Write((char)valor + " ");
            }
            fileStream.Close();
        }
示例#3
0
 void Start()
 {
     carta = GetComponent <Carta_pre>();
     // numeroCarta = carta.numeroCarta;
     go   = GameObject.Find("Manager");
     comp = (Comparacion)go.GetComponent(typeof(Comparacion));
 }
示例#4
0
        public WhereBuilder O(string campo, Comparacion tipo, object valor)
        {
            Campos a = Build("||", campo, tipo, valor);

            camp.Add(a);
            return(this);
        }
示例#5
0
 public void ImprimirSi(Comparacion compara)
 {
     foreach (var elemento in vec)
     {
         if (compara(elemento.Nota))
         {
             Console.WriteLine("Nombre: {0} Nota: {1}", elemento.Nombre, elemento.Nota);
         }
     }
 }
示例#6
0
 public void ImprimirSi(Comparacion comparacion)
 {
     foreach (var student in students)
     {
         if (comparacion(student.Nota))
         {
             Console.WriteLine("Nombre: " + student.Nombre + "  Nota: " + student.Nota);
         }
     }
 }
示例#7
0
 public void MostrarIf(Comparacion comparacion)
 {
     foreach (var estudiante in estudiantes)
     {
         if (comparacion(estudiante.Nota))
         {
             Console.WriteLine($"Nombre: {estudiante.Nombre} - Nota: {estudiante.Nota}");
         }
     }
 }
示例#8
0
 void Awake()
 {
     descarga    = GetComponent <Descarga>();
     mesh        = GetComponent <MeshRenderer>();
     comparacion = GameObject.FindGameObjectWithTag("comparacion").GetComponent <Comparacion>();
     if (comparacion == null)
     {
         print("objeto comparacion no encontrado");
     }
     currentCarta = GetComponent <Carta>();
 }
示例#9
0
 void Start()
 {
     anim         = this.GetComponent <Animator>();
     go           = GameObject.Find("Manager");
     particula    = GameObject.Find("Particula");
     comp         = (Comparacion)go.GetComponent(typeof(Comparacion));
     voltear      = this.GetComponent <AudioSource>();
     Finish       = go.GetComponent <AudioSource>();
     voltear.clip = go.GetComponent <GameManager>().pick;
     // Finish.clip = go.GetComponent<GameManager>().fin;
     ImagesSprites = go.GetComponent <GameManager>().Images;
     StarImage     = go.GetComponent <GameManager>().StarImage;
 }
示例#10
0
        public List <Estudiante> ImprimirSi(Comparacion compara)
        {
            List <Estudiante> datos = new List <Estudiante>();

            foreach (var elemento in estudiante)
            {
                if (compara(elemento.Nota))
                {
                    datos.Add(new Estudiante()
                    {
                        Nombre = elemento.Nombre, Nota = elemento.Nota
                    });
                }
            }
            return(datos);
        }
示例#11
0
    public static void HacerAlgo()
    {
        //ejm 1
        Calculos mate = new Calculos(Cuadrado);

        Console.WriteLine(mate(8));
        //ejm 2
        Calculos mate1 = new Calculos(PorDiez);

        Console.WriteLine(mate1(8));
        //ejm 3
        Calculos2 suma = new Calculos2(Sumar);

        Console.WriteLine(suma(2, 5));
        //ejm 4
        Console.WriteLine("=========================");
        Console.WriteLine("Obtener números pares de la lista: 1,2,3,4,5,6,7,8");
        List <int> lista = new List <int> {
            1, 2, 3, 4, 5, 6, 7, 8
        };
        List <int> numerosPares = lista.FindAll(delegate(int i){
            return(i % 2 == 0);
        });

        foreach (int par in numerosPares)
        {
            Console.WriteLine(par);
        }
        //ejm 5 con uso metodo lambda
        Console.WriteLine("=========================");
        Console.WriteLine("Obtener números impares de la lista: 1,2,3,4,5,6,7,8");
        List <int> numerosImpares = lista.FindAll(i => i % 2 == 1); //metodo lambda.- i es parametro y valor de retorno

        numerosImpares.ForEach(i => Console.WriteLine(i));          //{Console.WriteLine();Console.WriteLine();}.-agrega a la expresion lambda
        //ejm 6 con uso metodo lambda
        Console.WriteLine("=========================");
        mate = new Calculos(x => x * x * x);
        Console.WriteLine(mate(8));
        //ejm 7 con uso metodo lambda
        Console.WriteLine("=========================");
        Comparacion comp = (a, Numero) => a == Numero.n;

        Console.WriteLine(comp(5, new Numero {
            n = 5
        }));
    }
示例#12
0
        private Campos Build(string evaluador, string campo, Comparacion tipo, object valor)
        {
            Campos objeto = new Campos();

            objeto.Parametro = valor;
            switch (tipo)
            {
            case Comparacion.Igual:
                objeto.Campo = evaluador + " " + campo + " == @{0} ";
                break;

            case Comparacion.NoIgual:
                objeto.Campo = evaluador + " " + campo + " != @{0} ";
                break;

            case Comparacion.Contiene:
                objeto.Campo = evaluador + " " + campo + ".Contains(@{0}) ";
                break;

            case Comparacion.NoContiene:
                objeto.Campo = evaluador + " !" + campo + ".Contains(@{0}) ";
                break;

            case Comparacion.MayorQue:
                objeto.Campo = evaluador + " " + campo + " > @{0} ";
                break;

            case Comparacion.MayorIgualQue:
                objeto.Campo = evaluador + " " + campo + " >= @{0} ";
                break;

            case Comparacion.MenorQue:
                objeto.Campo = evaluador + " " + campo + " < @{0} ";
                break;

            case Comparacion.MenorIgualQue:
                objeto.Campo = evaluador + " " + campo + " <= @{0} ";
                break;

            case Comparacion.En:
                objeto.Campo = evaluador + " " + campo + " == @{0} ";
                break;
            }
            return(objeto);
        }
 /// <summary>
 /// Establece un automata donde contenedremos todas las gramaticas clases que se establecieron
 /// </summary>
 public Lenguaje()
 {
     //Establecemos una lista de las gramaticas que contiene el automata
     gramaticas[0]  = new And();
     gramaticas[1]  = new Boolean_();
     gramaticas[2]  = new Cadena();
     gramaticas[3]  = new Chart();
     gramaticas[4]  = new Colon();
     gramaticas[5]  = new ComentarioUnaLinea();
     gramaticas[6]  = new ComentarioVariasLineas();
     gramaticas[7]  = new Comparacion();
     gramaticas[8]  = new Decimal_();
     gramaticas[9]  = new Desde();
     gramaticas[10] = new Diferente();
     gramaticas[11] = new Disminuir();
     gramaticas[12] = new Division();
     gramaticas[13] = new Entero();
     gramaticas[14] = new Hacer();
     gramaticas[15] = new Hasta();
     gramaticas[16] = new Igual();
     gramaticas[17] = new Incrementar();
     gramaticas[18] = new Incremento();
     gramaticas[19] = new Mayor();
     gramaticas[20] = new MayorIgual();
     gramaticas[21] = new Menor();
     gramaticas[22] = new MenorIgual();
     gramaticas[23] = new Mientras();
     gramaticas[24] = new Multiplicacion();
     gramaticas[25] = new Negacion();
     gramaticas[26] = new Or();
     gramaticas[27] = new ParentesisAbrir();
     gramaticas[28] = new ParentesisCerrar();
     gramaticas[29] = new Resta();
     gramaticas[30] = new Si();
     gramaticas[31] = new Sino();
     gramaticas[32] = new Sino_Si();
     gramaticas[33] = new Suma();
 }
示例#14
0
 void Awake()
 {
     comparacion = GameObject.FindGameObjectWithTag("comparacion").GetComponent <Comparacion>();
 }