public void IsCollidingTopBottom() { var topRect = new Rectangle(0.44f, 0.4f, 0.05f, 0.03f); var bottomRect = new Rectangle(0.44f, 0.44f, 0.04f, 0.03f); Assert.IsFalse(topRect.IsColliding(0, bottomRect, 0)); Assert.IsFalse(bottomRect.IsColliding(0, topRect, 0)); }
public void IsOneRectangleCollidingWhenInsideAnother() { var insideRect = new Rectangle(0.3f, 0.3f, 0.1f, 0.1f); var outsideRect = new Rectangle(0.2f, 0.2f, 0.3f, 0.3f); Assert.IsTrue(outsideRect.IsColliding(0, insideRect, 0)); Assert.IsTrue(outsideRect.IsColliding(0, insideRect, 70)); }
public void IsColliding() { var screenRect = Rectangle.One; var insideRect = new Rectangle(0.1f, 0.1f, 2.9f, 0.3f); var outsideRect = new Rectangle(2.4f, 0.35f, 0.1f, 0.1f); Assert.IsTrue(insideRect.IsColliding(0, screenRect, 0)); Assert.IsFalse(outsideRect.IsColliding(0, screenRect, 0)); Assert.IsTrue(outsideRect.IsColliding(0, insideRect, 0)); Assert.IsFalse(outsideRect.IsColliding(0, insideRect, 70)); }