示例#1
0
    private int sinColor;                     // Contador que verifica si existen casillas no coloreadas en la matriz



    //MÉTODOS
    void Start()
    {
        //Función que se ejecuta antes del primer frame
        //Se enlazan las instancias con sus respectivos objetos
        tiempo  = FindObjectOfType <Tiempo>();
        puntaje = FindObjectOfType <Puntaje>();
    }
示例#2
0
    void Start()
    {
        calculoEnd = false;
        saved      = false;
        instance   = this;
        GameObject player_go = GameObject.FindGameObjectWithTag("Player");

        if (player_go == null)
        {
            Debug.LogError("No se encuentra objeto con tag 'Player'");
        }
        princesa = player_go.GetComponent <PrincesavueScript>();
        score    = 0;
        PlayerPrefs.GetInt("highScore", 0);


//AQUI INICIO EL COMPARADOR CON EL MAXIMO PUNTAJE GUARDADO O 0 SI NO HAY UN XML (RECIEN INSTALADO)
        try {
            var lPath1 = ScoreList.getPath("scores.xml");

            var scoreCollection = ScoreList.Load(lPath1);
            var lScore          = scoreCollection.getScores(0);
            comparator = lScore.Points;
//PARA TESTEAR DESCOMENTA LA SIGUIENTE LINEA
            //comparator = 10;
        }catch {
            comparator = 0;
        }
    }
示例#3
0
    IEnumerator ObtenerPuntajes()                       //Rutina encargada de traer los puntajes del servidor
    {
        WWW www = new WWW(URL + PublicKey + "/quote/"); //Traemos los datos del servidor mediante la cadena

        yield return(www);                              //Obtenemos las propiedades de la URL

        string[] S = www.text.Split('\n');              //Igualamos el array S al texto traido desde el servidor
        string[,] matriz = new string[S.Length - 1, 5]; //S.Length contiene la cantidad de datos traidos del server
        //  Debug.Log(matriz.Length);
        for (int i = 0; i < matriz.GetLength(0); i++)   //Hacemos que se repita el ciclo una vez por la extencion total de archivor del servidor
        {
            string[] C = S[i].Split(',');               //Separamos por coma cada registro

            for (int j = 0; j < S.Length; j++)
            {
                //Quita las comillas dobles que vienen con los datos
                matriz[i, j] = C[j].Replace('\u0022', ' ');//Mediante el codigo  ASCII h ubicamos las comillas dobles("") y reeplazamos por un espacion vacio
                //  Debug.Log(j);
                // Debug.Log(i);
                //  Debug.Log(i);
                Debug.Log(matriz[i, j]);
            }
            // Debug.Log(i);
        }
        puntajes = new Puntaje[matriz.GetLength(0)];
        for (int i = 0; i < matriz.GetLength(0); i++)

        {
            puntajes[i] = new Puntaje(matriz[i, 0], matriz[i, 1]);
            Debug.Log(matriz[i, 0]);
            Debug.Log(matriz.GetLength(0));
        }
        Actualizar();
    }
示例#4
0
    public void Inicializar()
    {
        //patron = GetComponentInParent<Patron>();

        Puntaje.CambiarIntFrase(intencion);

        //espacios = GetComponentsInChildren<Espacio>();

        numEspacio = 0;
        //sumaUbicacion = 0;

        //espacios[numEspacio].Inicializar();
        //espacios[numEspacio].Habilitado(true);
        if (espacio == null)
        {
            espacio = GetComponentInChildren <Espacio>();
        }
        espacio.Inicializar();
        espacio.Habilitado(true);

        botones = FindObjectsOfType <PalabraE>();

        //  Arreglo PALABRAS
        //AsignarPalabras(botones, palabras[numEspacio].ComoArreglo(), Posibilidades.Intenciones());

        AsignarPalabras();
    }
示例#5
0
        /// <summary>
        /// Propósito: Método Update. Actualiza una fila existente en la base de datos.
        /// </summary>
        /// <returns>True si tuvo éxito, sino genera una Exception. </returns>
        /// <remarks>
        /// Propiedades necesarias para este método:
        /// <UL>
        ///		 <LI>Id_Empresa</LI>
        ///		 <LI>Puntaje</LI>
        ///		 <LI>Comentario</LI>
        ///		 <LI>FK_idPersona</LI>
        ///		 <LI>FK_idEmpresa</LI>
        /// </UL>
        /// Propiedades actualizadas luego de una llamada exitosa a este método:
        /// <UL>
        ///		 <LI>CodError</LI>
        /// </UL>
        /// </remarks>
        public override bool Actualizar()
        {
            string operacion;

            //SeguridadSoapClient wsseg = new SeguridadSoapClient();
            try
            {
                //Construir aqui el string a guardar en la bitacora.
                operacion = "Actualizar cIATCalificacionEmpresa;"
                            + "Id_Empresa:" + Id_Empresa.ToString() + ";"
                            + "Puntaje:" + Puntaje.ToString() + ";"
                            + "Comentario:" + Comentario.ToString() + ";"
                            + "FK_idPersona:" + FK_idPersona.ToString() + ";"
                            + "FK_idEmpresa:" + FK_idEmpresa.ToString() + ";";
                //wsseg.BitacoraRegistrarUso(_COD_APLICACIONBitacora, _COD_FUNCIONALIDADBitacora, _COD_SEDEBitacora, eTipoEventoBitacora.UsoFuncionalidad, _ID_USUARIOBitacora,operacion);
                return(base.Actualizar());
            }
            catch (Exception ex)
            {
                //Construir el string a guardar en la bitácora en caso de error.
                operacion = "Error Actualizar cIATCalificacionEmpresa;" + ex.Message;
                //wsseg.BitacoraRegistrarUso(_COD_APLICACIONBitacora, _COD_FUNCIONALIDADBitacora, _COD_SEDEBitacora, eTipoEventoBitacora.Error, _ID_USUARIOBitacora,operacion);
                throw ex;
            }
        }
示例#6
0
 void OnTriggerEnter2D(Collider2D other)
 {
     if (other.gameObject.name == "Sanic")
     {
         Puntaje.AddPoints(pointsToAdd);
         Destroy(gameObject);
         Debug.Log(pointsToAdd);
     }
 }
示例#7
0
    IEnumerator AnadirPuntaje(Puntaje puntaje)
    {
        WWW www = new WWW(URL + PrivateKey + "/add/" + puntaje.nombre + "/" + puntaje.puntaje);//Cadena para añadir los datos al servidor

        yield return(www);

        print(www.text);
        StartCoroutine(ObtenerPuntajes());//Rutina encargada de traer los puntajes del servidor
    }
示例#8
0
    public void Celebrar(string i, Intencion a)
    {
        if (puntaje == null)
        {
            puntaje = GameManager.Instance.gameObject.GetComponent <Puntaje>();
        }

        puntaje.Celebrar(i, a);
    }
示例#9
0
    public void Celebrar(bool i)
    {
        if (puntaje == null)
        {
            puntaje = GameManager.Instance.gameObject.GetComponent <Puntaje>();
        }

        puntaje.Celebrar(i);
    }
示例#10
0
 void Awake()
 {
     if (puntuacion == null)
     {
         DontDestroyOnLoad(this.gameObject);
         DontDestroyOnLoad(GameOver.gameObject);
         puntuacion = this;
     }
 }
示例#11
0
 void OnTriggerEnter2D(Collider2D collider)
 {
     if (collider.tag == "Player")
     {
         Puntaje.AddPoint();
         DestroyObject(gameObject);
         GameObject.Find("Galletas").GetComponent <Generator>().noCookie = true;
     }
 }
示例#12
0
    void OnCollisionEnter(Collision collision)
    {
        Debug.Log("Colision Objeto" + collision.gameObject.name);

        if (collision.gameObject.tag == "bola")
        {
            Puntaje puntajeScript = puntaje.GetComponent <Puntaje>();
            puntajeScript.addPuntaje();
        }
    }
示例#13
0
文件: Spawn.cs 项目: Ethese/CittBlast
    void Update()
    {
        randomNumberx = numbersToChooseFromx[Random.Range(0, numbersToChooseFromx.Count)];
        randomNumbery = numbersToChooseFromx[Random.Range(0, numbersToChooseFromy.Count)];
        spot          = this.transform;
        Puntaje points = difi.GetComponent <Puntaje>();

        harder = dificult - (points.size / 10f);
        if (harder <= 1)
        {
            harder = 0.5f;
        }
    }
示例#14
0
        internal Puntaje traerDatosPorPublicacion(Publicacion publicacion)
        {
            var puntuacion = (from puntuacionSeleccionada in context.Puntaje
                              where puntuacionSeleccionada.IdPublicacion == publicacion.Id
                              select puntuacionSeleccionada).FirstOrDefault();

            if (puntuacion == null)
            {
                Puntaje puntajeArmado = new Puntaje();
                puntajeArmado.Total = 0;
                return(puntajeArmado);
            }
            else
            {
                return(puntuacion);
            }
        }
        public object TraerPuntajeCliente(int p)
        {
            var puntaje = (from punt in context.PuntajeCliente
                           where punt.IdUsuario == p
                           select punt).FirstOrDefault();

            if (puntaje == null)
            {
                Puntaje puntajeArmado = new Puntaje();
                puntajeArmado.Total = 0;
                return(puntajeArmado);
            }
            else
            {
                return(puntaje);
            }
        }
示例#16
0
    //LISTAR PUNTAJE CREADA POR MI

    public IEnumerator GetByGameListaPuntaje(string getPuntajeByGameListaUrl)
    {
        using (UnityWebRequest www = UnityWebRequest.Get(getPuntajeByGameListaUrl + "/" + idjuego))
        {
            yield return(www.SendWebRequest());

            if (www.isNetworkError)
            {
                Debug.Log(www.error);
            }
            else
            {
                if (www.isDone)
                {
                    var result = System.Text.Encoding.UTF8.GetString(www.downloadHandler.data);
                    result = "{\"result\":" + result + "}";
                    Debug.Log(result);
                    var puntajeLista = JsonHelper.FromJson <Puntaje>(result);
                    listaPuntaje = puntajeLista;
                    verPuntajeForeach(listaPuntaje);
                    errores = "" + puntajeLista.Count();

                    if (puntajeLista.Count() > 0)
                    {
                        if (puntajeLista[puntajeLista.Count() - 1].estado == "PAUSA")
                        {
                            sc2 = puntajeLista[puntajeLista.Count() - 1];
                            aux = sc2.nivel;

                            intentos = sc2.score;

                            intentosj.text = txtinten + intentos;
                        }
                    }
                }
                else
                {
                    //handle the problem
                    Debug.Log("Error! data couldn't get.");
                }
            }
        }
    }
示例#17
0
        private void cmdGuardar_Click(object sender, EventArgs e)
        {
            bool insertado = ControladorAuditor.insertarCuestionarioGeneral(
                comboBox1.SelectedIndex + 1,
                comboBox2.SelectedIndex + 1,
                comboBox3.SelectedIndex + 1,
                comboBox4.SelectedIndex + 1,
                comboBox5.SelectedIndex + 1,
                comboBox6.SelectedIndex + 1,
                comboBox7.SelectedIndex + 1,
                comboBox8.SelectedIndex + 1,
                comboBox9.SelectedIndex + 1,
                comboBox10.SelectedIndex + 1,
                txtComentario.Text
                );

            if (insertado)
            {
                MessageBox.Show("Se ha generado el checklist de forma correcta");

                int puntajeInt =
                    comboBox1.SelectedIndex + 1 +
                    comboBox2.SelectedIndex + 1 +
                    comboBox3.SelectedIndex + 1 +
                    comboBox4.SelectedIndex + 1 +
                    comboBox5.SelectedIndex + 1 +
                    comboBox6.SelectedIndex + 1 +
                    comboBox7.SelectedIndex + 1 +
                    comboBox8.SelectedIndex + 1 +
                    comboBox9.SelectedIndex + 1 +
                    comboBox10.SelectedIndex + 1;

                Puntaje puntaje = new Puntaje(puntajeInt, 50, "Carácter general");
                puntaje.ShowDialog();

                Close();
            }
            else
            {
                MessageBox.Show("Error al generar el checklist");
            }
        }
示例#18
0
    IEnumerator getTopPuntajes()
    {
        UnityWebRequest www = UnityWebRequest.Get("http://localhost:8181/puntaje");

        yield return(www.Send());

        if (www.isNetworkError || www.isHttpError)
        {
            Debug.Log(www.error);
        }
        else
        {
            Debug.Log(www.downloadHandler.text);
            string  response = www.downloadHandler.text;
            Puntaje p        = JsonUtility.FromJson <Puntaje>(response);
            for (int i = 0; i < p.puntajes.Length; i++)
            {
                Debug.Log(p.puntajes[i].valor);
                topPuntajes[i].text = p.puntajes[i].playerId + ":   " + p.puntajes[i].valor + "";
            }
        }
    }
        internal void calificarUsuario(string comentario, Contratacion contratacion, TipoEvaluacion tipoEvaluacion, TipoCalificacion tipoCalificacion, int idTipoCalificacion)
        {
            Calificacion calificacion = new Calificacion();

            if (idTipoCalificacion == 1) // Si cliente puntua al prestador.
            {
                calificacion.IdCalificador = contratacion.IdUsuario;
                calificacion.IdCalificado  = contratacion.Publicacion.IdUsuario;

                Contratacion cambioEstado = context.Contratacion.Where(e => e.Id == contratacion.Id).FirstOrDefault();
                cambioEstado.FlagCalificoCliente = 1; // En este caso se marca que el cliente califico al prestador.

                Puntaje puntaje = context.Puntaje.Where(e => e.IdPublicacion == contratacion.IdPublicacion).FirstOrDefault();
                // Cuando califica el cliente hace el cambio en el puntaje de la publicación.

                // Este bloque de código es para llenar la TABLA PUNTAJE perteneciente al prestador por ser dueño de la publicación.
                if (puntaje == null) // Al no existir el puntaje lo crea.
                {
                    Puntaje puntajeNuevo = new Puntaje();

                    puntajeNuevo.IdPublicacion = contratacion.IdPublicacion;

                    if (tipoEvaluacion.Id == 1)
                    {
                        puntajeNuevo.Positivo = 1;
                    }
                    else
                    {
                        if (tipoEvaluacion.Id == 2)
                        {
                            puntajeNuevo.Neutro = 1;
                        }
                        else
                        {
                            puntajeNuevo.Negativo = 1;
                        }
                    }

                    var total = puntajeNuevo.Positivo - puntajeNuevo.Negativo;

                    puntajeNuevo.Total = Convert.ToInt16(total);

                    context.Puntaje.AddObject(puntajeNuevo);
                }
                else // Al existir el puntaje lo modifica.
                {
                    if (tipoEvaluacion.Id == 1)
                    {
                        puntaje.Positivo = Convert.ToInt16(puntaje.Positivo + 1);
                        puntaje.Total    = Convert.ToInt16(puntaje.Total + 1);
                    }
                    else
                    {
                        if (tipoEvaluacion.Id == 2)
                        {
                            puntaje.Neutro = Convert.ToInt16(puntaje.Neutro + 1);
                            // Puntaje Total no tiene cambios.
                        }
                        else
                        {
                            puntaje.Negativo = Convert.ToInt16(puntaje.Negativo + 1);
                            puntaje.Total    = Convert.ToInt16(puntaje.Total - 1);
                        }
                    }
                }
            }
            else // Si prestador puntua al cliente.
            {
                calificacion.IdCalificador = contratacion.Publicacion.IdUsuario;
                calificacion.IdCalificado  = contratacion.IdUsuario;

                Contratacion cambioEstado = context.Contratacion.Where(e => e.Id == contratacion.Id).FirstOrDefault();
                cambioEstado.FlagCalificoProveedor = 1; // En este caso se marca que el prestador califico al cliente.

                PuntajeCliente puntajeCliente = context.PuntajeCliente.Where(e => e.IdUsuario == contratacion.IdUsuario).FirstOrDefault();
                // Cuando califica el prestador hace el cambio en el puntaje del cliente.

                // Este bloque de código es para llenar la TABLA PUNTAJE CLIENTE.
                if (puntajeCliente == null) // Al no existir el puntaje lo crea.
                {
                    PuntajeCliente puntajeClienteNuevo = new PuntajeCliente();

                    puntajeClienteNuevo.IdUsuario = contratacion.IdUsuario;

                    if (tipoEvaluacion.Id == 1)
                    {
                        puntajeClienteNuevo.Positivo = 1;
                    }
                    else
                    {
                        if (tipoEvaluacion.Id == 2)
                        {
                            puntajeClienteNuevo.Neutro = 1;
                        }
                        else
                        {
                            puntajeClienteNuevo.Negativo = 1;
                        }
                    }

                    var total = puntajeClienteNuevo.Positivo - puntajeClienteNuevo.Negativo;

                    puntajeClienteNuevo.Total = Convert.ToInt16(total);

                    context.PuntajeCliente.AddObject(puntajeClienteNuevo);
                }
                else // Al existir el puntaje lo modifica.
                {
                    if (tipoEvaluacion.Id == 1)
                    {
                        puntajeCliente.Positivo = Convert.ToInt16(puntajeCliente.Positivo + 1);
                        puntajeCliente.Total    = Convert.ToInt16(puntajeCliente.Total + 1);
                    }
                    else
                    {
                        if (tipoEvaluacion.Id == 2)
                        {
                            puntajeCliente.Neutro = Convert.ToInt16(puntajeCliente.Neutro + 1);
                            // Puntaje Total no tiene cambios.
                        }
                        else
                        {
                            puntajeCliente.Negativo = Convert.ToInt16(puntajeCliente.Negativo + 1);
                            puntajeCliente.Total    = Convert.ToInt16(puntajeCliente.Total - 1);
                        }
                    }
                }
            }

            // Termino de armar la calificación
            calificacion.Descripcion        = comentario;
            calificacion.IdContratacion     = contratacion.Id;
            calificacion.IdTipoCalificacion = tipoCalificacion.Id;
            calificacion.IdTipoEvaluacion   = tipoEvaluacion.Id;
            calificacion.FechaCalificacion  = DateTime.Now;
            calificacion.FlagDenunciado     = 0; //no fue denunciada esa calificacion todavia
            calificacion.FlagReplicado      = 0; //no fue replicado esa calificacion todavia

            context.Calificacion.AddObject(calificacion);

            /*    if (idTipoCalificacion == 1)
             *  {
             *
             *
             *  }
             *  else
             *  {
             *
             *
             *  } */

            context.SaveChanges();
        }
示例#20
0
 // Use this for initialization
 void Start()
 {
     puntaje      = FindObjectOfType <Puntaje>();
     tiempo       = FindObjectOfType <Tiempo>();
     contEspecial = FindObjectOfType <ContadorItemEsp>();
 }
示例#21
0
 void Start()
 {
     tablero = FindObjectOfType <Tablero>();
     puntaje = FindObjectOfType <Puntaje>();
 }
示例#22
0
 void Start()
 {
     puntaje_script = manager.GetComponent <Puntaje> ();
 }
示例#23
0
    public void InicializarGameMng(bool player1, int ronda)
    {
        //patron = FindObjectOfType<Patron>();
        PalabraE.EnPalabraEscogida -= Instance.Celebrar;
        PalabraE.EnPalabraEscogida += Instance.Celebrar;

        RunTurn.EnFraseTerminada -= Instance.Celebrar;
        RunTurn.EnFraseTerminada += Instance.Celebrar;

        PalabraE.EnPalabraEscogida -= Instance.Puntuar;
        PalabraE.EnPalabraEscogida += Instance.Puntuar;


        lvlManager = GetComponent <LevelManager>();
        puntaje    = GetComponent <Puntaje>();

        if (BasesManager.Instancia == null)
        {
            usuario1 = "Eminem";
        }
        else
        {
            usuario1 = BasesManager.Instancia.Usuario1;
        }

        if (BasesManager.Instancia == null)
        {
            usuario2 = "Dr.Dre";
        }
        else
        {
            usuario2 = BasesManager.Instancia.Usuario2;
        }

        if (usuario1 == "")
        {
            usuario1 = "Eminem";
        }
        if (usuario2 == "")
        {
            usuario2 = "Dr.Dre";
        }

        if (tutorial)
        {
            usuario1 = "Ganaste";
        }

        int ranConcepto = UnityEngine.Random.Range(0, conceptos.Length);

        UI.Instance.Concepto = conceptos[ranConcepto].Concepto;
        lvlManager.Textos    = conceptos[ranConcepto].PatronesAleatorios(4);
        lvlManager.Inicializar();

        this.player1 = player1;

        string usuario = player1 ? usuario1 : usuario2;
        Color  color   = player1 ? color1 : color2;

        if (!tutorial)
        {
            StartCoroutine(UsuarioTemporal(usuario, color));
        }

        //NuevoPatron();
    }
示例#24
0
    private bool diagnosticoJugador;       //Variable booleana que indica el diagnóstico asignado por el jugador

    //MÉTODOS
    void Start()
    {
        //Función que se ejecuta en el primer frame
        puntaje = FindObjectOfType <Puntaje>();  //Se enlaza la instancia puntaje con un objeto de tipo Puntaje
    }
示例#25
0
 void Start()
 {
     rb      = GetComponent <Rigidbody2D>();
     Puntaje = FindObjectOfType <Puntaje>();
     Destroy(this.gameObject, 3);
 }
示例#26
0
 void OnDestroy()
 {
     instance = null;
     PlayerPrefs.SetInt("highScore", highScore);
 }
示例#27
0
    public static Puntaje puntaje; //la clase se hace publica y estática para poder acceder a ella desde otra clase

    void Awake()
    {
        puntaje = this;
    }
示例#28
0
 void Start()
 {
     puntajeActual = this;
 }
 public void Create(Puntaje puntaje)
 {
     this._context.PuntajeSet.Add(puntaje);
 }