小编dbv*_*ega的帖子

检测数组c中绘制的圆之间的碰撞

我在一个数组中绘制了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#

2
推荐指数
1
解决办法
86
查看次数

标签 统计

c# ×1