我在一个数组中绘制了10个圆圈,这些圆圈在四处移动并在屏幕上反弹.我如何拍摄这些绘制的圆圈并检测它们何时相互碰撞.当他们碰撞时,我需要他们互相反弹.这些圆圈具有随机宽度和高度.随机速度和所有在中心屏幕上产卵.
如何绘制圆圈:
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]);
}
}
Run Code Online (Sandbox Code Playgroud) c# ×1