XNA中的多个矩形1

时间:2014-06-01 09:56:44

标签: c# xna rectangles

我在XNA中忙着进行2D自上而下的游戏,但我遇到了问题,

if (sourceRect.Intersects(water.waterBlock1) || sourceRect.Intersects(water.waterBlock2))
{
    playerPosition.X -= 1.71f;
}

正如你所看到的,我正在检查玩家是否与水相交,如果是这样,他就不会再进一步​​移动,这一切都有效,所有这些都没问题,唯一的问题是,我有170多个水块,我真的不认为用170+ ||做一个if语句是有效率的在你的if语句中,有没有办法将多个矩形合并为一个?

提前致谢

0 个答案:

没有答案