Esempio n. 1
0
        /// <summary>
        /// Constructor sin parámetros que inicializa todas las variables a sus valores básicos
        /// </summary>
        public Mascota()
        {
            bmp   = new Bitmap(237, 188);
            fondo = new Bitmap(new DirectorioRaiz().Directorio + "graficos\\silla.jpg");
            tumba = new Bitmap(new DirectorioRaiz().Directorio + "graficos\\tumba.bmp");

            componentes = new ListaComponentes();
            inventario  = new ListaObjetos();

            mascotaSerializable = new MascotaSerializable();
            //Serializar();
            Deserializar();

            ListaImagenes = new ArrayList();
            NodoComponente aux = new NodoComponente();

            aux             = this.componentes.Cab;
            PuntoReferencia = new Point(200, 185);
            Destino         = puntoReferencia;
            while (aux != null)
            {
                ListaImagenes.Add(new Bitmap(new DirectorioRaiz().Directorio + aux.Info.RutaImagen));
                aux = aux.Siguiente;
            }

            GC.Collect();
            animacion = 0;
            pintable  = Graphics.FromImage(bmp);
            girado    = false;
        }
Esempio n. 2
0
 /// <summary>
 /// Genera una nueva mascota.
 /// </summary>
 public void GenerarNuevaMascota()
 {
     mascotaSerializable = new MascotaSerializable();
     this.Serializar(true);
     this.Deserializar();
 }