Я рисую 10 кругов в массиве, эти круги перемещаются и прыгают по экрану. Как бы я взял эти круги и обнаружил, когда они сталкиваются друг с другом. Когда они сталкиваются, мне нужно, чтобы они отскакивали друг от друга. Эти круги имеют случайную ширину и высоту. случайных скоростях и всех появлениях на центральном экране.Обнаружение столкновения между кругами, нарисованными в массиве C#
Как круги нарисованы:
private void pbGamescreen_Paint(object sender, PaintEventArgs e)
{
for (int mt = 0; mt < spawn; mt++)
{
e.Graphics.FillEllipse(ballBrush[mt], (int)xPos[mt], (int)yPos[mt], ballSizex[mt], ballSizey[mt]);
e.Graphics.DrawEllipse(Pens.Gray, (int)xPos[mt], (int)yPos[mt], ballSizex[mt], ballSizey[mt]);
}
}