示例#1
0
        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();
        }
示例#2
0
        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();
        }