Example #1
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;
        }
    }
    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);
    }
Example #3
0
    internal static void ImprimirCantidadDeRendimientosDelJugadorActual(DatosJuego datosJuego)
    {
        DatosRendimientos dr = datosJuego.jugadorActual.rendimientosNiveles[(int)datosJuego.jugadorActual.modoActual][datosJuego.jugadorActual.nivelActual];

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