private void initialize() { NodeJSClient.ServerCom.Instance.majPlayerInfoCB = MajPlayerInfo; NodeJSClient.ServerCom.Instance.captureZonesCB = onCaptureTerritories; NodeJSClient.ServerCom.Instance.placeCommandersCB = onPlaceCommanders; NodeJSClient.ServerCom.Instance.questionCB = onQuestion; NodeJSClient.ServerCom.Instance.answersReceivedCB = onQuestionAnswered; NodeJSClient.ServerCom.Instance.playerMoveCB = onMoveRequested; NodeJSClient.ServerCom.Instance.resultCB = onResults; //NodeJSClient.ServerCom.Instance.battleResultCB = onBattleResult; -> done in lookForMove //My initialization logic _displayedPopups = new List <WarRoom.PopupStr>(); _commanders = new List <Commander>(); _userPosition = new Vector2(MyGame.ScreenCenter.X, MyGame.ScreenArea.Height - 100); _map = new TestXNA.Map(MyGame.SURFACE_WIDTH, MyGame.SURFACE_HEIGHT); _map.loadMap(); GraphicsDevice GraphicsDevice = MyGame.SpriteBatch.GraphicsDevice; _iconImage = MyGame.ContentManager.Load <Texture2D>("Images/GameThumbnail"); _popupImage = MyGame.ContentManager.Load <Texture2D>("Images/trollFace"); _arrowImage = MyGame.ContentManager.Load <Texture2D>("Images/Arrow2"); _mapBackground = MyGame.ContentManager.Load <Texture2D>("Images/Map"); _mapOverlay = MyGame.ContentManager.Load <Texture2D>("Images/MapOverlay"); _buttonTexture = MyGame.ContentManager.Load <Texture2D>("Images/buttonScroll"); _messageTexture = MyGame.ContentManager.Load <Texture2D>("Images/messageScroll"); _UIBack = MyGame.ContentManager.Load <Texture2D>("Images/RoundedRect"); _commanderHighlight = MyGame.ContentManager.Load <Texture2D>("Images/TagHighlight"); _fireSprite = MyGame.ContentManager.Load <Texture2D>("Images/fire"); _ropeSprite = MyGame.ContentManager.Load <Texture2D>("Images/rope"); _radialUICenter = MyGame.ContentManager.Load <Texture2D>("Images/centralRose"); _playerUIBack = MyGame.ContentManager.Load <Texture2D>("Images/playerScroll"); _radialProgress = MyGame.ContentManager.Load <Texture2D>("Images/centralProgress"); Rectangle stretchAreaButton = new Rectangle(15, 20, 70, 60); _buttonStretchImage = new UIElements.StretchableImage(_buttonTexture, stretchAreaButton); Rectangle stretchAreaMessage = new Rectangle(40, 30, 20, 40); _messageStretchImage = new UIElements.StretchableImage(_messageTexture, stretchAreaMessage); _updateAction = emptyUpdate; initializePlayerUIs(); //initializeRadialUI(); }
private void initialize() { NodeJSClient.ServerCom.Instance.majPlayerInfoCB = MajPlayerInfo; NodeJSClient.ServerCom.Instance.captureZonesCB = onCaptureTerritories; NodeJSClient.ServerCom.Instance.placeCommandersCB = onPlaceCommanders; NodeJSClient.ServerCom.Instance.questionCB = onQuestion; NodeJSClient.ServerCom.Instance.answersReceivedCB = onQuestionAnswered; NodeJSClient.ServerCom.Instance.playerMoveCB = onMoveRequested; NodeJSClient.ServerCom.Instance.resultCB = onResults; //NodeJSClient.ServerCom.Instance.battleResultCB = onBattleResult; -> done in lookForMove //My initialization logic _displayedPopups = new List<WarRoom.PopupStr>(); _commanders = new List<Commander>(); _userPosition = new Vector2(MyGame.ScreenCenter.X, MyGame.ScreenArea.Height - 100); _map = new TestXNA.Map(MyGame.SURFACE_WIDTH, MyGame.SURFACE_HEIGHT); _map.loadMap(); GraphicsDevice GraphicsDevice = MyGame.SpriteBatch.GraphicsDevice; _iconImage = MyGame.ContentManager.Load<Texture2D>("Images/GameThumbnail"); _popupImage = MyGame.ContentManager.Load<Texture2D>("Images/trollFace"); _arrowImage = MyGame.ContentManager.Load<Texture2D>("Images/Arrow2"); _mapBackground = MyGame.ContentManager.Load<Texture2D>("Images/Map"); _mapOverlay = MyGame.ContentManager.Load<Texture2D>("Images/MapOverlay"); _buttonTexture = MyGame.ContentManager.Load<Texture2D>("Images/buttonScroll"); _messageTexture = MyGame.ContentManager.Load<Texture2D>("Images/messageScroll"); _UIBack = MyGame.ContentManager.Load<Texture2D>("Images/RoundedRect"); _commanderHighlight = MyGame.ContentManager.Load<Texture2D>("Images/TagHighlight"); _fireSprite = MyGame.ContentManager.Load<Texture2D>("Images/fire"); _ropeSprite = MyGame.ContentManager.Load<Texture2D>("Images/rope"); _radialUICenter = MyGame.ContentManager.Load<Texture2D>("Images/centralRose"); _playerUIBack = MyGame.ContentManager.Load<Texture2D>("Images/playerScroll"); _radialProgress = MyGame.ContentManager.Load<Texture2D>("Images/centralProgress"); Rectangle stretchAreaButton = new Rectangle(15, 20, 70, 60); _buttonStretchImage = new UIElements.StretchableImage(_buttonTexture, stretchAreaButton); Rectangle stretchAreaMessage = new Rectangle(40, 30, 20, 40); _messageStretchImage = new UIElements.StretchableImage(_messageTexture, stretchAreaMessage); _updateAction = emptyUpdate; initializePlayerUIs(); //initializeRadialUI(); }