예제 #1
0
파일: JuegoPalomas.cs 프로젝트: zapic0/pfc
        /// <summary>
        /// Constructor.
        /// </summary>
        /// <param name="ancho">Ancho de la ventana de juego.</param>
        /// <param name="alto">Alto de la ventana de juego.</param>
        public JuegoPalomas(int ancho, int alto)
        {
            semilla    = new Random(this.alto);
            this.ancho = ancho;
            this.alto  = alto;
            paloma     = null;
            dificultad = 1;
            puntuacion = 0;
            vidaZombi  = 10;

            animacion       = new Timer();
            subirDificultad = new Timer();

            animacion.Interval       = 20;
            subirDificultad.Interval = 15000;

            animacion.Tick       += new EventHandler(animacion_Tick);
            subirDificultad.Tick += new EventHandler(subirDificultad_Tick);

            animacion.Enabled       = false;
            subirDificultad.Enabled = false;

            Utilidades.DirectorioRaiz directorio = new MascotaVirtual.Utilidades.DirectorioRaiz();
            fondo        = new Bitmap(directorio.Directorio + "graficos//campo.bmp");
            imagenZombie = new Bitmap(directorio.Directorio + "graficos//zombi.bmp");

            zombie = new Rectangle(ancho / 2 - imagenZombie.Width / 2, alto - imagenZombie.Height, imagenZombie.Width, imagenZombie.Height);

            dibujo     = new Bitmap(ancho, alto);
            pintarAqui = Graphics.FromImage(dibujo);
        }
예제 #2
0
        /// <summary>
        /// Constructor
        /// </summary>
        public Cementerio(int ancho, int alto)
        {
            Utilidades.DirectorioRaiz directorio = new MascotaVirtual.Utilidades.DirectorioRaiz();
            fondo           = new Bitmap(directorio.Directorio + "graficos\\lapidasAnimacion.bmp");
            lapidas         = new Lapida[9];
            escopeta        = 7;
            vidas           = 5;
            anchoCementerio = ancho;
            altoCementerio  = alto;
            aleatorio       = new Random(1000);

            for (int i = 0; i < 9; i++)
            {
                lapidas[i] = new Lapida();
            }
        }
예제 #3
0
 /// <summary>
 /// Inicialización del control, que guardará los datos del objeto que le pasamos por parámetros.
 /// </summary>
 /// <param name="objeto">Objeto a guardar (alimento, limpiador...).</param>
 public void Inicializar(Objeto objeto)
 {
     Utilidades.DirectorioRaiz directorio = new MascotaVirtual.Utilidades.DirectorioRaiz();
     this.datos      = objeto;
     this.capacidad  = objeto.Capacidad;
     this.nombre     = objeto.Nombre;
     this.Size       = new System.Drawing.Size(50, 50);
     this.rutaImagen = directorio.Directorio + objeto.Imagen;
     try
     {
         this.Image = new System.Drawing.Bitmap(this.rutaImagen);
     }
     catch
     {
         this.Image = new System.Drawing.Bitmap(directorio.Directorio + "graficos\\noSeleccionado.bmp");
     }
 }