Exemplo n.º 1
0
 public void VerifCollision(Balle balle)
 {
     if (Rectangle.Intersects(balle.Rectangle))
     {
         if ((balle.Rectangle.Y - balle.Rectangle.Height <= Rectangle.Y || balle.Rectangle.Y >= Rectangle.Y + Rectangle.Height - 3) &&
             (balle.Rectangle.X >= Rectangle.X && balle.Rectangle.X <= Rectangle.X + Rectangle.Width))
         {
             balle.InverserY();
         }
         else
         {
             balle.InverserX();
         }
         balle.Speed += 0.05f;
     }
 }
Exemplo n.º 2
0
 public void VerifCollision(Balle balle)
 {
     if (isAlive && Rectangle.Intersects(balle.Rectangle))
     {
         vie--;
         if ((balle.Rectangle.Y - balle.Rectangle.Height <= Rectangle.Y || balle.Rectangle.Y >= Rectangle.Y + Rectangle.Height - 3) &&
             (balle.Rectangle.X >= Rectangle.X && balle.Rectangle.X <= Rectangle.X + Rectangle.Width))
         {
             balle.InverserY();
         }
         else
         {
             balle.InverserX();
         }
         if (vie == 0)
         {
             isAlive = false;
         }
     }
 }
Exemplo n.º 3
0
 public void VerifCollision(Balle balle)
 {
     if (Rectangle.Intersects(balle.Rectangle))
     {
         if ((balle.Rectangle.Y - balle.Rectangle.Height <= Rectangle.Y || balle.Rectangle.Y >= Rectangle.Y + Rectangle.Height - 3)
             && (balle.Rectangle.X >= Rectangle.X && balle.Rectangle.X <= Rectangle.X + Rectangle.Width))
             balle.InverserY();
         else
             balle.InverserX();
         balle.Speed += 0.05f;
     }
 }
Exemplo n.º 4
0
        public void VerifCollision(Balle balle)
        {
            if (isAlive && Rectangle.Intersects(balle.Rectangle))
            {
                vie--;
                if((balle.Rectangle.Y - balle.Rectangle.Height <= Rectangle.Y || balle.Rectangle.Y >= Rectangle.Y + Rectangle.Height-3)
                    && (balle.Rectangle.X >= Rectangle.X && balle.Rectangle.X <= Rectangle.X+Rectangle.Width))
                    balle.InverserY();
                else
                    balle.InverserX();
                if (vie == 0)
                    isAlive = false;

            }
        }