示例#1
0
    void recuperarSeteosJugador()
    {
        //coloco los valores recuperados en la pantalla
        lblJugador.text = datosJuego.jugadorActual.nombre;
        // coloco los parametros recuperados en cada lugar que le corresponde
        NivelDeJuego nivelDeJuego = datosJuego.jugadorActual.obtenerNivelDeJuego();

        sldVelocidadPelotas.value   = nivelDeJuego.velocidadActualPelotas;
        sldCantidadPelotas.value    = nivelDeJuego.cantidadTotalPelotas;
        sldCantidadResaltadas.value = nivelDeJuego.cantidadResaltadas;
        sldTamanioPelota.value      = nivelDeJuego.tamanioPelota;
        sldTiempoDeColor.value      = nivelDeJuego.tiempoDeColor;
        sldTiempoDeInicio.value     = nivelDeJuego.tiempoDeInicio;
        dropSelectorNivel.value     = datosJuego.jugadorActual.nivelActual - 1;


        //
        dictionarySeteos.Clear();
        dictionarySeteos.Add(sldVelocidadPelotas.name, (int)sldVelocidadPelotas.value);
        dictionarySeteos.Add(sldCantidadPelotas.name, (int)sldCantidadPelotas.value);
        dictionarySeteos.Add(sldCantidadResaltadas.name, (int)sldCantidadResaltadas.value);
        dictionarySeteos.Add(sldTamanioPelota.name, (int)sldTamanioPelota.value);
        dictionarySeteos.Add(sldTiempoDeColor.name, (int)sldTiempoDeColor.value);
        dictionarySeteos.Add(sldTiempoDeInicio.name, (int)sldTiempoDeInicio.value);
    }
    void recuperarSeteosJugador()
    {
        Debug.Log("Ejecutando el método recuperarSeteosJugador");
        DebugHelper.ImprimirElJugadorActual(datosJuego);
        //coloco los valores recuperados en la pantalla
        lblJugador.text = datosJuego.jugadorActual.nombre;
        // coloco los parametros recuperados en cada lugar que le corresponde
        NivelDeJuego nivelDeJuego = datosJuego.jugadorActual.obtenerNivelDeJuego();

        TxtVelocidadPelotas.text   = nivelDeJuego.velocidadActualPelotas.ToString();
        TxtCantidadPelotas.text    = nivelDeJuego.cantidadTotalPelotas.ToString();
        TxtCantidadResaltadas.text = nivelDeJuego.cantidadResaltadas.ToString();
        TxtTamanioPelota.text      = nivelDeJuego.tamanioPelota.ToString();
        TxtTiempoDeColor.text      = nivelDeJuego.tiempoDeColor.ToString();
        TxtTiempoDeInicio.text     = nivelDeJuego.tiempoDeInicio.ToString();

        /*JOAQUIN*/ pelota.transform.localScale = new Vector3(int.Parse(TxtTamanioPelota.text) / 2, int.Parse(TxtTamanioPelota.text) / 2, int.Parse(TxtTamanioPelota.text) / 2);
    }
示例#3
0
    void Start()
    {
        Debug.Log("ejecutando Start");
        lblRendimientoAlmacenado.enabled = false;
        tiemposRegistrados.Clear();
        lblIteracion.text = (tiemposRegistrados.Count + 1).ToString();
        activarDesactivarResumen(false);

        //Apagamos la etiqueta Toque para continuar
        lblSigaLasRojas.enabled       = false;
        lblToqueParaContinuar.enabled = false;


        if (File.Exists(Application.persistentDataPath + "/DatosWhatsBall.dat"))
        {
            BinaryFormatter bf      = new BinaryFormatter();
            FileStream      archivo = File.Open(Application.persistentDataPath + "/DatosWhatsBall.dat", FileMode.OpenOrCreate);
            datosJuego = (DatosJuego)bf.Deserialize(archivo);
            archivo.Close();
            //coloco los valores recuperados en la pantalla
            lblJugador.text          = datosJuego.jugadorActual.nombre;
            lblNivel.text            = "Nivel " + datosJuego.jugadorActual.nivelActual.ToString();
            lblModo.text             = "Modo " + datosJuego.jugadorActual.modoActual.ToString();
            imagenFondoCancha.sprite = JuegoHelper.obtenerFondo(datosJuego.jugadorActual.deporteActual);
            pelota.GetComponent <SpriteRenderer>().sprite = JuegoHelper.obtenerPelota(datosJuego.jugadorActual.deporteActual);
        }
        //Debug.Log("se recupero el archivo rendimientos almacenados= "+datosJuego.jugadorActual.rendimientosNiveles.Count.ToString());
        datosRendimientos = datosJuego.jugadorActual.obtenerRendimientos();
        Debug.Log("Rendimientos=" + datosRendimientos.rendimientos.Count.ToString());
        nivelDeJuego = datosJuego.jugadorActual.obtenerNivelDeJuego();

        cantidadTotalPelotas   = nivelDeJuego.cantidadTotalPelotas;
        tamanioActualPelota    = nivelDeJuego.tamanioPelota;
        velocidadPelotasActual = nivelDeJuego.velocidadActualPelotas;
        tiempoDeColor          = nivelDeJuego.tiempoDeColor;
        tiempoDeInicio         = nivelDeJuego.tiempoDeInicio;
        continuarRebotes       = nivelDeJuego.continuarRebotes;
        cantidadResaltadas     = nivelDeJuego.cantidadResaltadas;
        if (primeraEjecucion)
        {
            creacionDePelotas();
            primeraEjecucion = false;
        }
    }
示例#4
0
    public void GuardarSeteos()
    {
        //Obtengo en nivel actual para saber en que posición debe almacenarse la config actual
        int nivelActualJugador = datosJuego.jugadorActual.nivelActual;
        int modoActualJugador  = (int)datosJuego.jugadorActual.modoActual;
        //construyo un objeto nivel de juego
        NivelDeJuego nivelDeJuego = new NivelDeJuego();

        //leo cada uno de los seteos en pantalla y los almaceno en las propiedades del objeto creado
        nivelDeJuego.cantidadResaltadas     = (int)sldCantidadResaltadas.value;
        nivelDeJuego.cantidadTotalPelotas   = (int)sldCantidadPelotas.value;
        nivelDeJuego.tamanioPelota          = (int)sldTamanioPelota.value;
        nivelDeJuego.tiempoDeColor          = (int)sldTiempoDeColor.value;
        nivelDeJuego.tiempoDeInicio         = (int)sldTiempoDeInicio.value;
        nivelDeJuego.velocidadActualPelotas = (int)sldVelocidadPelotas.value;
        //almaceno el objeto creado en el diccionario de niveles que tiene el jugador actual
        datosJuego.jugadorActual.niveles[modoActualJugador][nivelActualJugador] = nivelDeJuego;
        btnGuardarVolver.interactable = false;
        recuperarSeteosJugador();
    }
    void recuperarSeteosJugador()
    {
        Debug.Log("nivelactual del jugador seleccionado==" + datosJuego.jugadorActual.nivelActual.ToString());
        TxtEstadisticas.text = datosJuego.jugadorActual.rendimientosNiveles[(int)datosJuego.jugadorActual.modoActual][datosJuego.jugadorActual.nivelActual].obtenerLosRendimientos();
        //coloco los valores recuperados en la pantalla
        lblJugador.text = datosJuego.jugadorActual.nombre;
        // coloco los parametros recuperados en cada lugar que le corresponde
        NivelDeJuego nivelDeJuego = datosJuego.jugadorActual.obtenerNivelDeJuego();

        TxtVelocidadPelotas.text   = nivelDeJuego.velocidadActualPelotas.ToString();
        TxtCantidadPelotas.text    = nivelDeJuego.cantidadTotalPelotas.ToString();
        TxtCantidadResaltadas.text = nivelDeJuego.cantidadResaltadas.ToString();
        TxtTamanioPelota.text      = nivelDeJuego.tamanioPelota.ToString();
        TxtTiempoDeColor.text      = nivelDeJuego.tiempoDeColor.ToString();
        TxtTiempoDeInicio.text     = nivelDeJuego.tiempoDeInicio.ToString();
        DatosRendimientos dr = datosJuego.jugadorActual.rendimientosNiveles[(int)datosJuego.jugadorActual.modoActual][datosJuego.jugadorActual.nivelActual];

        Debug.Log("ESTADÍSTICAS rendimientos del jugador actual=" + dr.rendimientos.Count.ToString());

        Debug.Log("TXTESTADISTICAS.TEXT=" + TxtEstadisticas.text);
    }