/// <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; }
/// <summary> /// Genera una nueva mascota. /// </summary> public void GenerarNuevaMascota() { mascotaSerializable = new MascotaSerializable(); this.Serializar(true); this.Deserializar(); }