public static Boolean CheckForCollisions(SpriteSpecifier activeSpriteSpecifier, SpriteSpecifier[] passiveSpriteSpecifiers) { foreach (SpriteSpecifier passiveSpriteSpecifier in passiveSpriteSpecifiers) { if (passiveSpriteSpecifier.DestinationRectangle.Intersects(activeSpriteSpecifier.DestinationRectangle)) { if (TexturesCollide(activeSpriteSpecifier.Colors, activeSpriteSpecifier.Matrix, passiveSpriteSpecifier.Colors, passiveSpriteSpecifier.Matrix)) { return true; } } } return false; }
public static Boolean CheckForCollisions(SpriteSpecifier activeSpriteSpecifier, SpriteSpecifier[] passiveSpriteSpecifiers) { foreach (SpriteSpecifier passiveSpriteSpecifier in passiveSpriteSpecifiers) { if (passiveSpriteSpecifier.DestinationRectangle.Intersects(activeSpriteSpecifier.DestinationRectangle)) { if (TexturesCollide(activeSpriteSpecifier.Colors, activeSpriteSpecifier.Matrix, passiveSpriteSpecifier.Colors, passiveSpriteSpecifier.Matrix)) { return(true); } } } return(false); }