public PlayingState(GameStateManager gameStateManager, Game game, GameObjectModelCollection gameObjectModelCollection) : base(gameStateManager, game) { ModelCollection = gameObjectModelCollection; Background = new OuterSpace(Game.GameWindow.Size.Height, Game.GameWindow.Size.Width); World = new World(new Rectangle(Point.Empty, Game.GameWindow.Size), new EmptyEventManager()); HUD = new UILayer(); SetUpHUD(HUD); PauseMenu = new UILayer(); SetUpPauseMenu(PauseMenu); _isPaused = false; _isGameOver = false; }
public void MouseClickOnObjectAndChangeSelectedObject_Test() { var server = EnvironmentGlobal.CreateGameServer("OuterSpace"); var gameSession = EnvironmentGlobal.GetSession(server); var outerSpace = new OuterSpace(); var isChangeSelectedObject = false; outerSpace.OnChangeSelectedObject += (e) => { Assert.AreEqual(e, 5006); isChangeSelectedObject = true; }; outerSpace.Refresh(gameSession, new System.Drawing.PointF(10101, 10201), MouseArguments.LeftClick); Assert.IsTrue(isChangeSelectedObject); }
public void MouseClickOnObjectAndChangeActiveObject_Negative_Test() { var server = EnvironmentGlobal.CreateGameServer("OuterSpace"); var gameSession = EnvironmentGlobal.GetSession(server); var outerSpace = new OuterSpace(); var isChangeActiveObject = false; outerSpace.OnChangeActiveObject += (e) => { if (e > 0) { isChangeActiveObject = true; } }; outerSpace.Refresh(gameSession, new System.Drawing.PointF(9101, 9201), MouseArguments.Move); Assert.IsFalse(isChangeActiveObject); }