示例#1
0
        public void cargarDatos(dbAccess dbacces)
        {
            SaveGameManager sgm = new SaveGameManager();

            dbacces.OpenReadDB();
            sgm = dbacces.sgm;

            #region CargaArma

            controlLogico.SetArmas(sgm.ControlLogico.GetArmas());
            #endregion

            #region CargarEscenarios

            controlLogico.SetListEscenario(sgm.ControlLogico.GetListEscenario());

            #endregion

            #region CargaMembrecias

            controlLogico.SetMembresia(sgm.ControlLogico.GetMembresia());

            #endregion

            #region cargaPuntuacion

            controlLogico.SetPuntuacion(sgm.ControlLogico.GetPuntuacion());

            #endregion

            #region cargaPersonajes

            personajes = sgm.Personajes;
            #endregion
        }
示例#2
0
        public void cargarDatos(dbAccess dbacces)
        {
            SaveGameManager sgm = new SaveGameManager();

            dbacces.OpenReadDB();
            sgm = dbacces.sgm;

            #region CargaArma

            controlLogico.SetArmas(sgm.ControlLogico.GetArmas());
            #endregion

            #region CargarEscenarios

            controlLogico.SetListEscenario(sgm.ControlLogico.GetListEscenario());

            #endregion

            #region CargaMembrecias

            controlLogico.SetMembresia(sgm.ControlLogico.GetMembresia());

            #endregion

            #region cargaPuntuacion

            controlLogico.SetPuntuacion(sgm.ControlLogico.GetPuntuacion());

            #endregion

            #region cargaPersonajes

            personajes = sgm.Personajes;
            #endregion
        }
示例#3
0
        public void crearFicheroDat()
        {
            FileInfo fi = new FileInfo(Application.persistentDataPath + "/" + "datos.dat");

            if (!fi.Exists)
            {
                IFormatter formatter = new BinaryFormatter();

                Stream stream = new FileStream(Application.persistentDataPath + "/" + "datos.dat", FileMode.Create, FileAccess.Write, FileShare.None);

                SaveGameManager salvaData;
                ControlLogico cl;
                Puntuacion punt;
                ArrayList larmas = new ArrayList();
                ArrayList lmembresia = new ArrayList();
                ArrayList lEscenario = new ArrayList();
                ArrayList lpersonajes = new ArrayList();
                string lenguaje;
                string navegacion;

                punt = new Puntuacion(0, 0);

                larmas.Add(new Arma("martillo", false));
                larmas.Add(new Arma("hielo", true));
                larmas.Add(new Arma("palogolf", true));
                larmas.Add(new Arma("rayo", false));

                lEscenario.Add(new Escenario("habana", false));
                lEscenario.Add(new Escenario("corner", true));
                lEscenario.Add(new Escenario("estadio", false));
                lEscenario.Add(new Escenario("callejon", false));
                lEscenario.Add(new Escenario("taquillero", false));
                lEscenario.Add(new Escenario("volcan", false));
                lEscenario.Add(new Escenario("jungla", false));

                lpersonajes.Add(new Personaje("cristiano", false));
                lpersonajes.Add(new Personaje("messi", true));

                lenguaje = "eng";
                navegacion = "main";

                cl = new ControlLogico(punt);
                cl.SetArmas(larmas);
                cl.SetListEscenario(lEscenario);
                cl.SetMembresia(lmembresia);

                salvaData = new SaveGameManager(cl, lpersonajes, lenguaje, navegacion);

                formatter.Serialize(stream, salvaData);

                stream.Close();

            }
        }
示例#4
0
        public void OpenReadDB()
        {
            IFormatter formatter = new BinaryFormatter();

            Stream stream = new FileStream(Application.persistentDataPath + "/" + "datos.dat", FileMode.Open, FileAccess.Read, FileShare.Read);

            sgm = (SaveGameManager)formatter.Deserialize(stream);

            stream.Close();
        }