예제 #1
0
        public void golpearladrillo(ladrillo ld)
        {
            if (jug.Fel.Direccion == 1)
            {
                if ((ld.X + ld.Ancho < jug.Fel.X + jug.Fel.Ancho - 10 && ld.X + ld.Ancho > jug.Fel.X) && (ld.Y < jug.Fel.Y + jug.Fel.Alto - 10 && ld.Y > jug.Fel.Y))
                {
                    jug.Vidas--;
                    morir();
                    Jugable = false;

                    //  cargar_jugador();
                }
            }
            else
            {
                if ((ld.X + ld.Ancho < jug.Fel.X + jug.Fel.Ancho - 10 && ld.X + ld.Ancho > jug.Fel.X) && (ld.Y < jug.Fel.Y + jug.Fel.Alto - 10 && ld.Y > jug.Fel.Y))
                {
                    jug.Vidas--;
                    morir();
                    Jugable = false;

                    //   cargar_jugador();
                }
            }
        }
예제 #2
0
 public jugabilidad(string dif, int vid)
 {
     Dificultad = dif;
     Fel        = new felix(0, 0);
     Ral        = new ralph(0, 0);
     Vidas      = vid;
     Lad        = new ladrillo[5];
     for (int i = 0; i < 5; i++)
     {
         Lad[i] = new ladrillo(ral.X, ral.Y + 60);
     }
 }
예제 #3
0
 public void dibujarladrillo(ref ladrillo ld, bool ca)
 {
     if (Jugable && ld.Mov)
     {
         if (ca)
         {
             ld.caer(790);
         }
         Graphics grfo = Graphics.FromImage(Todo);
         grfo.DrawImage(ld.Imagen, ld.X, ld.Y, new RectangleF(0, 0, 15, 13), GraphicsUnit.Pixel);
         golpearladrillo(ld);
     }
     else
     {
         //   jug.pararladrillos(200);
         ld.Mov = false;
         ld.Y   = 200;
     }
 }