Example #1
0
    void Update()
    {
        if (raton.finInterrogatorio)
        {
            return;
        }

        if (!isLocalPlayer)
        {
            return;
        }

        string ratonInterrogado; //raton que está siendo interrogado
        string preguntaSobre;    //raton sobre el que estás preguntando
        string dropdownRespuesta;
        string col;              //columna
        string fil;              //fila
        string accion;           //accion sobre la que quieres preguntar
        string mensaje;          //mensaje que se va a producir para hacer la pregunta

        if (Input.GetKeyDown(KeyCode.Return))
        {
            if (colorJugador != "Magenta" /*&& input.text != ""*/)
            {
                /*mensaje = input.text;
                 * input.text = "";*/

                valorDropdown     = respuesta.value;
                dropdownRespuesta = respuesta.options [valorDropdown].text;                 //Esto es Sí, No o No lo sé

                valorDropdown = ratones.value;
                preguntaSobre = ratones.options [valorDropdown].text;                //Esto tiene el valor de los ratones que hay en partida

                valorDropdown = accionesRatones.value;
                accion        = accionesRatones.options [valorDropdown].text;         //Esto tiene el valor de las acciones posibles en el juego

                col = columnaRespuesta.text;
                fil = filaRespuesta.text;

                columnaRespuesta.text = "";
                filaRespuesta.text    = "";

                if (preguntaSobre == "Nadie" && accion == "Ninguna")
                {
                    mensaje = dropdownRespuesta;
                }
                else if (preguntaSobre == "Nadie")
                {
                    if (dropdownRespuesta == "Sí")
                    {
                        mensaje = "Si vi a alguien";
                    }
                    else if (dropdownRespuesta == "No")
                    {
                        mensaje = "No vi a nadie";
                    }
                    else
                    {
                        mensaje = "";
                    }

                    if (accion == "Comer Queso")
                    {
                        mensaje += " comerse el queso";
                    }
                    else if (accion == "Romper Shoji")
                    {
                        mensaje += " romer un shoji";
                    }
                    else if (accion == "Jugar")
                    {
                        mensaje += " jugar";
                    }

                    if (col == "" || fil == "")
                    {
                        mensaje += ".";
                    }
                    else
                    {
                        mensaje += " en la posicion (" + col + "," + fil + ").";
                    }
                }
                else
                {
                    if (dropdownRespuesta == "Sí")
                    {
                        mensaje = dropdownRespuesta + ". Vi al raton " + preguntaSobre;
                    }
                    else if (dropdownRespuesta == "No")
                    {
                        mensaje = "No vi al raton " + preguntaSobre;
                    }
                    else
                    {
                        mensaje = "";
                    }

                    if (accion == "Comer Queso")
                    {
                        mensaje += " comerse el queso";
                    }
                    else if (accion == "Romper Shoji")
                    {
                        mensaje += " romer un shoji";
                    }
                    else if (accion == "Jugar")
                    {
                        mensaje += " jugar";
                    }

                    if (col == "" || fil == "")
                    {
                        mensaje += ".";
                    }
                    else
                    {
                        mensaje += " en la posicion (" + col + "," + fil + ").";
                    }
                }

                raton.RespuestaHecha();
                CmdEnviar(mensaje);
            }
            else if (colorJugador == "Magenta")
            {
                valorDropdown    = ratonPreguntado.value;
                ratonInterrogado = ratonPreguntado.options [valorDropdown].text;

                valorDropdown = preguntoPor.value;
                preguntaSobre = preguntoPor.options [valorDropdown].text;

                valorDropdown = accionesPosibles.value;
                accion        = accionesPosibles.options [valorDropdown].text;

                col = columna.text;
                fil = fila.text;

                //Codigo que habia antes. Lo de arriba de este ELSE es lo añadido para probar
                columna.text = "";
                fila.text    = "";

                mensaje = "Raton " + ratonInterrogado;

                if (preguntaSobre == "Nadie")
                {
                    mensaje += " ¿Has visto a alguien";
                }
                else
                {
                    mensaje += " ¿Has visto al raton " + preguntaSobre;
                }

                if (accion == "Comer Queso")
                {
                    mensaje += " comerse el queso";
                }
                else if (accion == "Romper Shoji")
                {
                    mensaje += " romer un shoji";
                }
                else if (accion == "Jugar")
                {
                    mensaje += " jugar";
                }

                if (col == "" || fil == "")
                {
                    mensaje += "?";
                }
                else
                {
                    mensaje += " en la posicion (" + col + "," + fil + ")?";
                }

                raton.PreguntaHecha();
                CmdEnviar(mensaje);
            }
        }
    }