Esempio n. 1
0
    void EnviarPalabra()
    {
        string palabra = zonaJuego.CrearPalabra();

        int index = buscador.EncontrarPalabra(palabra);

        if (index >= 0)
        {
            int premio = zonaJuego.CalcularPremio();

            //ACTIVAR EFECTOS DE LAS CARTAS
            // 1º Los efectos de ganar mas premio
            // 2º Los efectos de copiar habilidades
            // 3º Los efectos de eliminar carta

            GetPlayer().ReceiveMoney(premio);
            comodinMan.CerrarPanel();
            DescartarTodaMano();
            ChangeText();
            ActivarRayCast(false);
            tienda.AbrirTienda();
            Debug.Log("La palabra " + palabra + "(" + buscador.GetLine(index) + ") existe. PREMIO GANADO: " + premio);
        }
        else
        {
            Debug.Log("La palabra " + palabra + " no existe");
        }
    }
Esempio n. 2
0
    void RealizarBusqueda(string busqueda)
    {
        if (string.IsNullOrEmpty(busqueda))
        {
            return;
        }

        busqueda = busqueda.ToLower();

        Stopwatch tiempo = Stopwatch.StartNew();
        string    debug  = "";

        int palabra = buscador.EncontrarPalabra(busqueda);

        if (palabra > -1)
        {
            debug += "La palabra \"" + buscador.GetLine(palabra) + "\" existe.\n";
            debug += "En la linea " + (palabra + 1);
        }
        else
        {
            switch (palabra)
            {
            case -1:
                debug += "Palabra \"" + busqueda + "\" no encontrada";
                break;

            case -2:
                debug += "Poner los comodines en alguno de los 2 primeros caracteres no esta incluido en esta version.";
                break;

            case -3:
                debug += "¡Demasiados comodines! Maximo admitible en una palabra son 10";
                break;

            default:
                debug += "Palabra \"" + busqueda + "\" no encontrada (Codigo de error " + -palabra + " desconocido)";
                break;
            }
        }

        tiempo.Stop();
        debug     += "\nTiempo de búsqueda: " + tiempo.Elapsed.Milliseconds.ToString() + "ms (" + tiempo.Elapsed.Ticks.ToString() + " ticks)";
        texto.text = debug;
    }