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; } }
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; } } }
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; } }
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; } }