我在XNA中忙着进行2D自上而下的游戏,但我遇到了问题,
if (sourceRect.Intersects(water.waterBlock1) || sourceRect.Intersects(water.waterBlock2))
{
playerPosition.X -= 1.71f;
}
正如你所看到的,我正在检查玩家是否与水相交,如果是这样,他就不会再进一步移动,这一切都有效,所有这些都没问题,唯一的问题是,我有170多个水块,我真的不认为用170+ ||做一个if语句是有效率的在你的if语句中,有没有办法将多个矩形合并为一个?
提前致谢