bool Collisions(Bonus bonus, ref Paddle paddle) { if ((bonus.Right() >= paddle.Left()) && (bonus.Left() <= paddle.Right()) && (bonus.Bottom() >= paddle.Top()) && (bonus.Top() <= paddle.Bottom())) { bonus.Destroy(); return(true); } return(false); }
//Funkcje zwiazane z kolizjami obiektow bool Collisions(ref Paddle paddle, ref Ball ball) { if ((paddle.Right() >= ball.Left()) && (paddle.Left() <= ball.Right()) && (paddle.Bottom() >= ball.Top()) && (paddle.Top() <= ball.Bottom())) { ball.MoveUp(); if (ball.GetPosition().X < paddle.GetPosition().X) { ball.MoveLeft(); } else if (ball.GetPosition().X > paddle.GetPosition().X) { ball.MoveRight(); } return(true); } return(false); }