C#:检测哪个侧面图片框发生碰撞

时间:2015-09-24 18:21:53

标签: c# collision

我正在使用Pictureboxes为球,蝙蝠和积木构建一个简单的BreakOut游戏。

if( block.Bounds.IntersectsWith(ball.Bounds)){
    // Switch the x OR y direction
    x *= -1;
    // or
    y *= -1;
}

球的移动方式如下:

speed = 2;
x = -1; // or 1
y = -1; // or 1
ball.Location.X += speed * x;
ball.Location.Y += speed * y;

当球撞到侧面的挡块时,我需要切换球的x方向 但当球击中上方或下方的挡块时,需要切换y方向。

有没有办法知道它到达了哪个区块?

0 个答案:

没有答案