public void HandlePaddleCollision(PictureBox paddle) { if (Collision.HitPaddle(paddle, ball)) { vector = vector.VerticalFlip(); } }
public Ball(Vector vector, PictureBox ball, World world) { this.vector = vector; this.radius = ball.Width/2; this.ball = ball; this.world = world; }
public void HandleCollision() { if (Collision.Up(ball)) { vector = vector.VerticalFlip(); } if (Collision.Down(ball,world.Height)) { vector = vector.VerticalFlip(); } if (Collision.Left(ball)) { vector = vector.HorizontalFlip(); } if (Collision.Right(ball,world.Width)) { vector = vector.HorizontalFlip(); } }