Exemple #1
0
 public void Contains()
 {
     var rect = new Rectangle(1, 2, 10, 20);
     Assert.IsTrue(rect.Contains(new Vector2D(1, 2)));
     Assert.IsTrue(rect.Contains(new Vector2D(5, 5)));
     Assert.IsFalse(rect.Contains(new Vector2D(11, 5)));
     Assert.IsFalse(rect.Contains(new Vector2D(5, 22)));
 }
Exemple #2
0
 private void AddSubMenuBackButton()
 {
     var buttonRect = new Rectangle(ScreenSpace.Current.Viewport.Left + 0.025f,
         ScreenSpace.Current.Viewport.Bottom - 0.075f, 0.125f, 0.05f);
     var button = new Sprite("Back" + "Default", buttonRect);
     button.RenderLayer = 10;
     AddEntity(button);
     AddEntity(new Command(Command.Click, point =>
     {
         if (buttonRect.Contains(point))
             CreateMainMenu();
     }));
     AddEntity(
         new Command(pos => UpdateSpriteImage(button, "Back", pos)).Add(
             new MouseMovementTrigger()));
 }