コード例 #1
0
//--------------------Su kien New Game frame------------------
        void StateMenu_Move_Complete_NewGame(object sender, EventArgs e)
        {
            if (_indexOfNextState != 0)
            {
                return;
            }
            GameFrame _frame = (GameFrame)sender;

            if (_frame.IsVisible == false)
            {
                int nObjectManager = 12;
                GameObjectManager[] objectManagerArray = new GameObjectManager[nObjectManager];

                objectManagerArray[1]  = new MapManager(@"Data\Map\map.xml");
                objectManagerArray[0]  = new PlayerCharacterManager(@"Data\character\character.xml");
                objectManagerArray[2]  = new MonsterManager(@"Data\monster\monster.xml");
                objectManagerArray[3]  = new ProcessBarManager(@"Data\XML\processbar-stateloading.xml");
                objectManagerArray[4]  = new PortralManager(@"Data\Portral\Portral.xml");
                objectManagerArray[5]  = new MapObstacleManager(@"Data\MapObstacle\MapObstacle.xml");
                objectManagerArray[6]  = new ProjectileManager(@"Data\Projectile\Projectile.xml");
                objectManagerArray[7]  = new SkillManager(@"Data\Skill\Skill.xml");
                objectManagerArray[8]  = new GameFrameManager(@"Data\XML\gameframe-statemaingame.xml");
                objectManagerArray[9]  = new ProcessBarManager(@"Data\XML\processbar-statemaingame.xml");
                objectManagerArray[10] = new ButtonManger(@"Data\XML\buttonmanager-statemaingame.xml");
                objectManagerArray[11] = new LabelManager(@"Data\XML\labelmanager-statemaingame.xml");


                Owner.GameState = new StateLoading();
                Owner.GameState.InitState(null, Owner);
                ((StateLoading)Owner.GameState).GetDataLoading(Owner.Content, @"./Data/XML/loadingtomenu.xml", objectManagerArray, typeof(StateMainGame));
                Owner.GameState.EnterState();
            }
        }
コード例 #2
0
        public override VisibleGameObject Clone()
        {
            GameFrame _new = new GameFrame();

            _new._nsprite = this._nsprite;
            if (_new._nsprite == 0)
            {
                _new._sprite = null;
            }
            else
            {
                _new._sprite = new GameSprite[_new._nsprite];
                for (int i = 0; i < _new._nsprite; i++)
                {
                    _new._sprite[i] = this._sprite[i];
                }
            }
            _new._iDelayTime = this._iDelayTime;
            _new._delayTime  = this._delayTime;
            _new._x          = this._x;
            _new._y          = this._y;
            _new.OffSetX     = this.OffSetX;
            _new.OffSetY     = this.OffSetY;
            _new._width      = this._width;
            _new._height     = this._height;
            _new._rect       = this._rect;
            _new._motion     = this._motion;
            if (_new._motion != null)
            {
                _new._motion.Owner = _new;
            }
            return(_new);
        }
コード例 #3
0
 void SetGameFrameGoOut(GameFrame _gameFrame, int _delayTime)
 {
     _gameFrame.IDelayTime            = 0;
     _gameFrame.DelayTime             = _delayTime;
     _gameFrame.Motion.IsStanding     = false;
     _gameFrame.Motion.FirstDection   = "Right";
     _gameFrame.Motion.StandingGround = float.MinValue;
     _gameFrame.Motion.Vel            = new Vector2(20, 0);
     _gameFrame.Motion.Accel          = new Vector2(4, 0);
 }
コード例 #4
0
//--------------Su kien cho Button trên tab Lefthand----------------------------------------------------------------------------
        #region Su kien cho Button trên tab Lefthand
        public void SkillBoard_MouseDown_LeftButtonControl(object sender, EventArgs e)
        {
            if (_iCurrentBoard == 0)
            {
                return;
            }
            _btRightSkillControl._sprite[0].Itexture2D   = 0;
            _btPassiveSkillControl._sprite[0].Itexture2D = 0;
            _iCurrentBoard = 0;
            _currentBoard  = (GameFrame)_boardFrame.Child[_iCurrentBoard];
        }
コード例 #5
0
        public void GetResources(List <GameObjectManager> _resources)
        {
            _mainFrame    = (GameFrame)_resources[0].CreateObject(7);
            _backGround   = (GameFrame)_resources[0].CreateObject(8);
            _currentChild = 0;

            _btOnButton = (Button)_resources[1].CreateObject(40);
            _btOnButton.IsPressButton = true;
            _btOnButton.Mouse_Down   += new Button.OnMouseDownHandler(OnButton_Down);

            _btOffButton = (Button)_resources[1].CreateObject(41);
            _btOffButton.IsPressButton = true;
            _btOffButton.Mouse_Down   += new Button.OnMouseDownHandler(OffButton_Down);

            _btHelp                 = (Button)_resources[1].CreateObject(42);
            _btHelp.Mouse_Click    += new Button.OnMouseClickHandler(HelpButton_Click);
            _btHelp.Mouse_Hover    += new Button.OnMouseHoverHandler(HelpButton_Hover);
            _btHelp.Mouse_Released += new Button.OnMouseReleasedHandler(HelpButton_Release);

            _btQuit                 = (Button)_resources[1].CreateObject(43);
            _btQuit.Mouse_Click    += new Button.OnMouseClickHandler(QuitButton_Click);
            _btQuit.Mouse_Hover    += new Button.OnMouseHoverHandler(QuitButton_Hover);
            _btQuit.Mouse_Released += new Button.OnMouseReleasedHandler(QuitButton_Release);

            _btResume                 = (Button)_resources[1].CreateObject(44);
            _btResume.Mouse_Click    += new Button.OnMouseClickHandler(ResumeButton_Click);
            _btResume.Mouse_Hover    += new Button.OnMouseHoverHandler(ResumeButton_Hover);
            _btResume.Mouse_Released += new Button.OnMouseReleasedHandler(ResumeButton_Release);

            _mainFrame.AddChild(_btOnButton);
            _mainFrame.AddChild(_btOffButton);
            _mainFrame.AddChild(_btHelp);
            _mainFrame.AddChild(_btQuit);
            _mainFrame.AddChild(_btResume);

            _backGround.AddChild(_mainFrame);

            _btOK                 = (Button)_resources[1].CreateObject(45);
            _btOK.Mouse_Click    += new Button.OnMouseClickHandler(OKButton_Click);
            _btOK.Mouse_Hover    += new Button.OnMouseHoverHandler(OKButton_Hover);
            _btOK.Mouse_Released += new Button.OnMouseReleasedHandler(OKButton_Release);

            _btCancel                 = (Button)_resources[1].CreateObject(46);
            _btCancel.Mouse_Click    += new Button.OnMouseClickHandler(CancelButton_Click);
            _btCancel.Mouse_Hover    += new Button.OnMouseHoverHandler(CancelButton_Hover);
            _btCancel.Mouse_Released += new Button.OnMouseReleasedHandler(CancelButton_Release);

            _messageBox = (GameFrame)_resources[0].CreateObject(9);
            _messageBox.AddChild(_btOK);
            _messageBox.AddChild(_btCancel);

            _backGround.AddChild(_messageBox);
        }
コード例 #6
0
//--------------------Su kien Quit frame------------------
        void StateMenu_Move_Complete_Quit(object sender, EventArgs e)
        {
            if (_indexOfNextState != 5)
            {
                return;
            }
            GameFrame _frame = (GameFrame)sender;

            if (!_frame.IsVisible)
            {
                Owner.Exit();
            }
        }
コード例 #7
0
        public override bool InitOne(ContentManager content, int id)
        {
            XmlDocument _doc = new XmlDocument();

            _doc.Load(_xmlInfo);
            XmlNode _frame = _doc.SelectSingleNode(@"//Frame[@id = '" + id.ToString() + "']");

            _prototype[id] = new GameFrame();

            string _backgroundPath = _frame.SelectSingleNode("BackGround").InnerText;

            if (_backgroundPath == "Null")
            {
                _prototype[id]._nsprite = 0;
                _prototype[id]._sprite  = null;
            }
            else
            {
                _prototype[id]._nsprite = 1;
                _prototype[id]._sprite  = new GameSprite [_prototype[id]._nsprite];
                Texture2D _temp = content.Load <Texture2D>(_backgroundPath);
                _prototype[id]._sprite[0] = new GameSprite(_temp, 0, 0);
            }

            _prototype[id].X       = int.Parse(_frame.SelectSingleNode("X").InnerText);
            _prototype[id].Y       = int.Parse(_frame.SelectSingleNode("Y").InnerText);
            _prototype[id].OffSetX = _prototype[id].X;
            _prototype[id].OffSetY = _prototype[id].Y;
            _prototype[id].Width   = int.Parse(_frame.SelectSingleNode("Width").InnerText);
            _prototype[id].Height  = int.Parse(_frame.SelectSingleNode("Height").InnerText);
            _prototype[id].Rect    = new Rectangle((int)_prototype[id].X,
                                                   (int)_prototype[id].Y,
                                                   (int)_prototype[id].Width,
                                                   (int)_prototype[id].Height);
            ((GameFrame)_prototype[id]).DelayTime = int.Parse(_frame.SelectSingleNode("DelayTime").InnerText);

            MotionInfo _frameMoveInfo = new MotionInfo();
            XmlNode    moveInfo       = _frame.SelectSingleNode(@"MoveInfo");

            _frameMoveInfo.FirstDection = moveInfo.SelectSingleNode(@"FirstDirection").InnerText;

            if (_frameMoveInfo.FirstDection == "Null")
            {
                _frameMoveInfo = null;
            }
            else
            {
                _frameMoveInfo.IsStanding = false;

                string temp = moveInfo.SelectSingleNode(@"StandingGround").InnerText;
                if (temp == "Null")
                {
                    _frameMoveInfo.StandingGround = float.MinValue;
                }
                else
                {
                    _frameMoveInfo.StandingGround = float.Parse(temp);
                }

                _frameMoveInfo.Vel = new Vector2(float.Parse(moveInfo.SelectSingleNode(@"Velocity").SelectSingleNode(@"X").InnerText),
                                                 float.Parse(moveInfo.SelectSingleNode(@"Velocity").SelectSingleNode(@"Y").InnerText));

                _frameMoveInfo.Accel = new Vector2(float.Parse(moveInfo.SelectSingleNode(@"Acceleration").SelectSingleNode(@"X").InnerText),
                                                   float.Parse(moveInfo.SelectSingleNode(@"Acceleration").SelectSingleNode(@"Y").InnerText));

                _frameMoveInfo.DecelerationRate = float.Parse(moveInfo.SelectSingleNode(@"DecelerationRate").InnerText) / 10;

                //Cái này la thang Owner nó sẽ trỏ tới cái gameframe trên prototype
                //Khi clone ra 1 gameframe mới thì phai set lai cai owner này
                //trỏ tới đúng đối tượng button mới duoc clone ra
                //---->>Khong là mọi chuyện hỏng bét.
                _frameMoveInfo.Owner = _prototype[id];
            }
            ((GameFrame)_prototype[id]).Motion = _frameMoveInfo;
            return(true);
        }
コード例 #8
0
        public void GetResources(List <GameObjectManager> _resources)
        {
            _mainFrame           = (GameFrame)_resources[0].CreateObject(5);
            _mainFrame.IsVisible = false;

            _btNormalAttack       = (Button)_resources[1].CreateObject(15);
            _btNormalAttack.Owner = Character.ListLeftHandSkill[0];
            _btNormalAttack.GetNewIdleTexture(Character.ListLeftHandSkill[0].IdleIcon);
            _btNormalAttack.GetNewClickedTexture(Character.ListLeftHandSkill[0].ClickedIcon);
            _btNormalAttack.Mouse_Click    += new Button.OnMouseClickHandler(NormalAttack_MouseClicked);
            _btNormalAttack.Mouse_Hover    += new Button.OnMouseHoverHandler(NormalAttack_MouseHover);
            _btNormalAttack.Mouse_Released += new Button.OnMouseReleasedHandler(NormalAttack_MouseRelease);

            _btSkillCleaving       = (Button)_resources[1].CreateObject(16);
            _btSkillCleaving.Owner = Character.ListLeftHandSkill[1];
            _btSkillCleaving.GetNewIdleTexture(Character.ListLeftHandSkill[1].IdleIcon);
            _btSkillCleaving.GetNewClickedTexture(Character.ListLeftHandSkill[1].ClickedIcon);
            _btSkillCleaving.Mouse_Click    += new Button.OnMouseClickHandler(SkillCleaving_MouseClicked);
            _btSkillCleaving.Mouse_Hover    += new Button.OnMouseHoverHandler(SkillCleaving_MouseHover);
            _btSkillCleaving.Mouse_Released += new Button.OnMouseReleasedHandler(SkillCleaving_MouseRelease);

            _btSkillCritical       = (Button)_resources[1].CreateObject(17);
            _btSkillCritical.Owner = Character.ListLeftHandSkill[2];
            _btSkillCritical.GetNewIdleTexture(Character.ListLeftHandSkill[2].IdleIcon);
            _btSkillCritical.GetNewClickedTexture(Character.ListLeftHandSkill[2].ClickedIcon);
            _btSkillCritical.Mouse_Click    += new Button.OnMouseClickHandler(SkillCritical_MouseClicked);
            _btSkillCritical.Mouse_Hover    += new Button.OnMouseHoverHandler(SkillCritical_MouseHover);
            _btSkillCritical.Mouse_Released += new Button.OnMouseReleasedHandler(SkillCritical_MouseRelease);

            _btSkillCurse       = (Button)_resources[1].CreateObject(18);
            _btSkillCurse.Owner = Character.ListLeftHandSkill[3];
            _btSkillCurse.GetNewIdleTexture(Character.ListLeftHandSkill[3].IdleIcon);
            _btSkillCurse.GetNewClickedTexture(Character.ListLeftHandSkill[3].ClickedIcon);
            _btSkillCurse.Mouse_Click    += new Button.OnMouseClickHandler(SkillCurse_MouseClicked);
            _btSkillCurse.Mouse_Hover    += new Button.OnMouseHoverHandler(SkillCurse_MouseHover);
            _btSkillCurse.Mouse_Released += new Button.OnMouseReleasedHandler(SkillCurse_MouseRelease);

            _btSkillOverspeed       = (Button)_resources[1].CreateObject(19);
            _btSkillOverspeed.Owner = Character.ListLeftHandSkill[4];
            _btSkillOverspeed.GetNewIdleTexture(Character.ListLeftHandSkill[4].IdleIcon);
            _btSkillOverspeed.GetNewClickedTexture(Character.ListLeftHandSkill[4].ClickedIcon);
            _btSkillOverspeed.Mouse_Click    += new Button.OnMouseClickHandler(SkillOverspeed_MouseClicked);
            _btSkillOverspeed.Mouse_Hover    += new Button.OnMouseHoverHandler(SkillOverSpeed_MouseHover);
            _btSkillOverspeed.Mouse_Released += new Button.OnMouseReleasedHandler(SkillOverSpeed_MouseRelease);

            _btSkillLifeSteal       = (Button)_resources[1].CreateObject(20);
            _btSkillLifeSteal.Owner = Character.ListLeftHandSkill[5];
            _btSkillLifeSteal.GetNewIdleTexture(Character.ListLeftHandSkill[5].IdleIcon);
            _btSkillLifeSteal.GetNewClickedTexture(Character.ListLeftHandSkill[5].ClickedIcon);
            _btSkillLifeSteal.Mouse_Click    += new Button.OnMouseClickHandler(SkillLifeSteal_MouseClicked);
            _btSkillLifeSteal.Mouse_Hover    += new Button.OnMouseHoverHandler(SkillLifeSteal_MouseHover);
            _btSkillLifeSteal.Mouse_Released += new Button.OnMouseReleasedHandler(SkillLifeSteal_MouseRelease);

            _btSkillBash       = (Button)_resources[1].CreateObject(21);
            _btSkillBash.Owner = Character.ListLeftHandSkill[6];
            _btSkillBash.GetNewIdleTexture(Character.ListLeftHandSkill[6].IdleIcon);
            _btSkillBash.GetNewClickedTexture(Character.ListLeftHandSkill[6].ClickedIcon);
            _btSkillBash.Mouse_Click    += new Button.OnMouseClickHandler(SkillBash_MouseClicked);
            _btSkillBash.Mouse_Hover    += new Button.OnMouseHoverHandler(SkillBash_MouseHover);
            _btSkillBash.Mouse_Released += new Button.OnMouseReleasedHandler(SkillBash_MouseRelease);

            _mainFrame.AddChild(_btNormalAttack);
            _mainFrame.AddChild(_btSkillCleaving);
            _mainFrame.AddChild(_btSkillCritical);
            _mainFrame.AddChild(_btSkillCurse);
            _mainFrame.AddChild(_btSkillOverspeed);
            _mainFrame.AddChild(_btSkillLifeSteal);
            _mainFrame.AddChild(_btSkillBash);
        }
コード例 #9
0
        public override void InitState(GameObjectManager[] objectManagerArray, MainGame owner)
        {
            base.InitState(objectManagerArray, owner);

            //_introFrame = (GameFrame)objectManagerArray[1].CreateObject(7);
            //_introMotion = _introFrame.Motion.Clone();
            //_introDelayTime = _introFrame.DelayTime;
            _introFrames         = (GameFrame)objectManagerArray[1].CreateObject(7);
            _introFrameMotion    = _introFrames.Motion.Clone();
            _introFrameDelayTime = _introFrames.DelayTime;

            _dacPhuFrame    = (GameFrame)objectManagerArray[1].CreateObject(13);
            _minhQuanFrame  = (GameFrame)objectManagerArray[1].CreateObject(14);
            _introGameFrame = (GameFrame)objectManagerArray[1].CreateObject(15);
            _introFrames.AddChild(_introGameFrame);
            _introFrames.AddChild(_dacPhuFrame);
            _introFrames.AddChild(_minhQuanFrame);
            _currentIntroFrame = 0;

            _selectMode = (GameFrame)objectManagerArray[1].CreateObject(8);
            _selectMode.Move_Complete += new GameFrame.OnMoveCompletedHandler(Move_Complete_SelectFrame);
            _selectMotion              = _selectMode.Motion.Clone();
            _selectDelayTime           = _selectMode.DelayTime;

            _aboutGameButtonFrame          = (GameFrame)objectManagerArray[1].CreateObject(9);
            _aboutGameButton               = (Button)objectManagerArray[2].CreateObject(6);
            _aboutGameButton.IsPressButton = true;
            _aboutGameButtonFrame.AddChild(_aboutGameButton);
            _aboutGameButton.Mouse_Down  += new Button.OnMouseDownHandler(AboutGame_Down);
            _aboutGameButton.Mouse_Hover += new Button.OnMouseHoverHandler(AboutGame_Hover);
            _aboutMotion    = _aboutGameButtonFrame.Motion.Clone();
            _aboutDelayTime = _aboutGameButtonFrame.DelayTime;
            //Set Button này được Click trước
            _aboutGameButton._sprite[0].Itexture2D = 1;

            _programer1ButtonFrame          = (GameFrame)objectManagerArray[1].CreateObject(10);
            _programer1Button               = (Button)objectManagerArray[2].CreateObject(7);
            _programer1Button.IsPressButton = true;
            _programer1ButtonFrame.AddChild(_programer1Button);
            _programer1Button.Mouse_Down  += new Button.OnMouseDownHandler(Programer1_Down);
            _programer1Button.Mouse_Hover += new Button.OnMouseHoverHandler(Programer1_Hover);
            _programer1Motion              = _programer1ButtonFrame.Motion.Clone();
            _programer1DelayTime           = _programer1ButtonFrame.DelayTime;

            _programer2ButtonFrame          = (GameFrame)objectManagerArray[1].CreateObject(11);
            _programer2Button               = (Button)objectManagerArray[2].CreateObject(8);
            _programer2Button.IsPressButton = true;
            _programer2ButtonFrame.AddChild(_programer2Button);
            _programer2Button.Mouse_Down  += new Button.OnMouseDownHandler(Programer2_Down);
            _programer2Button.Mouse_Hover += new Button.OnMouseHoverHandler(Programer2_Hover);
            _programer2Motion              = _programer2ButtonFrame.Motion.Clone();
            _programer2DelayTime           = _programer2ButtonFrame.DelayTime;

            _exitButtonFrame = (GameFrame)objectManagerArray[1].CreateObject(12);
            _exitButtonFrame.Move_Complete += new GameFrame.OnMoveCompletedHandler(Move_Complete_ExitFrame);
            _exitButton = (Button)objectManagerArray[2].CreateObject(5);
            _exitButtonFrame.AddChild(_exitButton);
            _exitButton.Mouse_Click += new Button.OnMouseClickHandler(Exit_Clicked);
            _exitButton.Mouse_Hover += new Button.OnMouseHoverHandler(Exit_Hover);
            _exitMotion              = _exitButtonFrame.Motion.Clone();
            _exitDelayTime           = _exitButtonFrame.DelayTime;
        }
コード例 #10
0
        public override void InitState(GameObjectManager[] objectManagerArray, MainGame owner)
        {
            //Trong innit tao
            base.InitState(objectManagerArray, owner);

            _newgameFrame = (GameFrame)objectManagerArray[1].CreateObject(0);
            _newgameFrame.Move_Complete += new GameFrame.OnMoveCompletedHandler(StateMenu_Move_Complete_NewGame);
            _newgameButton = (Button)objectManagerArray[2].CreateObject(0);
            _newgameFrame.AddChild(_newgameButton);
            _newgameButton.Owner        = _newgameFrame;
            _newgameButton.Mouse_Click += new Button.OnMouseClickHandler(StateMenu_Mouse_Click_NewGame);
            _newgameButton.Mouse_Hover += new Button.OnMouseHoverHandler(StateMenu_Mouse_Hover_NewGame);
            _newgameFrameMotion         = _newgameFrame.Motion.Clone();
            _newgameDelayTimeGoIn       = _newgameFrame.DelayTime;

            _loadgameFrame = (GameFrame)objectManagerArray[1].CreateObject(1);
            _loadgameFrame.Move_Complete += new GameFrame.OnMoveCompletedHandler(StateMenu_Move_Complete_Load);
            _loadgameButton = (Button)objectManagerArray[2].CreateObject(1);
            _loadgameFrame.AddChild(_loadgameButton);
            _loadgameButton.Owner        = _loadgameFrame;
            _loadgameButton.Mouse_Click += new Button.OnMouseClickHandler(StateMenu_Mouse_Click_Load);
            _loadgameButton.Mouse_Hover += new Button.OnMouseHoverHandler(StateMenu_Mouse_Hover_Load);
            _loadgameFrameMotion         = _loadgameFrame.Motion.Clone();
            _loadgameDelayTimeGoIn       = _loadgameFrame.DelayTime;

            _optionFrame = (GameFrame)objectManagerArray[1].CreateObject(2);
            _optionFrame.Move_Complete += new GameFrame.OnMoveCompletedHandler(StateMenu_Move_Complete_Option);
            _optionButton = (Button)objectManagerArray[2].CreateObject(2);
            _optionFrame.AddChild(_optionButton);
            _optionButton.Owner        = _optionFrame;
            _optionButton.Mouse_Click += new Button.OnMouseClickHandler(StateMenu_Mouse_Click_Option);
            _optionButton.Mouse_Hover += new Button.OnMouseHoverHandler(StateMenu_Mouse_Hover_Option);
            _optionFrameMotion         = _optionFrame.Motion.Clone();
            _optionDelayTimeGoIn       = _optionFrame.DelayTime;

            _helpFrame = (GameFrame)objectManagerArray[1].CreateObject(3);
            _helpFrame.Move_Complete += new GameFrame.OnMoveCompletedHandler(StateMenu_Move_Complete_Help);
            _helpButton = (Button)objectManagerArray[2].CreateObject(3);
            _helpFrame.AddChild(_helpButton);
            _helpButton.Owner        = _helpFrame;
            _helpButton.Mouse_Click += new Button.OnMouseClickHandler(StateMenu_Mouse_Click_Help);
            _helpButton.Mouse_Hover += new Button.OnMouseHoverHandler(StateMenu_Mouse_Hover_Help);
            _helpFrameMotion         = _helpFrame.Motion.Clone();
            _helpDelayTimeGoIn       = _helpFrame.DelayTime;

            _aboutFrame = (GameFrame)objectManagerArray[1].CreateObject(4);
            _aboutFrame.Move_Complete += new GameFrame.OnMoveCompletedHandler(StateMenu_Move_Complete_About);
            _aboutButton = (Button)objectManagerArray[2].CreateObject(4);
            _aboutFrame.AddChild(_aboutButton);
            _aboutButton.Owner        = _aboutFrame;
            _aboutButton.Mouse_Click += new Button.OnMouseClickHandler(StateMenu_Mouse_Click_About);
            _aboutButton.Mouse_Hover += new Button.OnMouseHoverHandler(StateMenu_Mouse_Hover_About);
            _aboutFrameMotion         = _aboutFrame.Motion.Clone();
            _aboutDelayTimeGoIn       = _aboutFrame.DelayTime;

            _quitFrame = (GameFrame)objectManagerArray[1].CreateObject(5);
            _quitFrame.Move_Complete += new GameFrame.OnMoveCompletedHandler(StateMenu_Move_Complete_Quit);
            _quitButton = (Button)objectManagerArray[2].CreateObject(5);
            _quitFrame.AddChild(_quitButton);
            _quitButton.Owner        = _quitFrame;
            _quitButton.Mouse_Click += new Button.OnMouseClickHandler(StateMenu_Mouse_Click_Quit);
            _quitButton.Mouse_Hover += new Button.OnMouseHoverHandler(StateMenu_Mouse_Hover_Quit);
            _quitFrameMotion         = _quitFrame.Motion.Clone();
            _quitDelayTimeGoIn       = _quitFrame.DelayTime;

            _menuFrame = (GameFrame)objectManagerArray[1].CreateObject(6);
            _menuFrame.Move_Complete += new GameFrame.OnMoveCompletedHandler(StateMenu_Move_Complete_MenuFrame);
            _menuFrameMotion          = _menuFrame.Motion.Clone();
            _menuFrameDelayTimeGoIn   = _menuFrame.DelayTime;
        }
コード例 #11
0
        public void GetResources(List <GameObjectManager> _resouces)
        {
            HealbarFrame = (GameFrame)_resouces[0].CreateObject(0);
            BloodPro     = (ProcessBar)_resouces[1].CreateObject(0);
            ManaPro      = (ProcessBar)_resouces[1].CreateObject(1);

            //Button left
            _btLeftCommand              = (Button)_resouces[2].CreateObject(0);
            _btLeftCommand.Mouse_Click += new Button.OnMouseClickHandler(LeftCommandButon_Clicked);
            HealbarFrame.AddChild(_btLeftCommand);

            _btRightCommand              = (Button)_resouces[2].CreateObject(1);
            _btRightCommand.Mouse_Click += new Button.OnMouseClickHandler(RightCommandButon_Clicked);
            HealbarFrame.AddChild(_btRightCommand);

            _btLefthandSkill       = (Button)_resouces[2].CreateObject(14);
            _btLefthandSkill.Owner = _character.ListLeftHandSkill[0];
            _btLefthandSkill.GetNewIdleTexture(_character.ListLeftHandSkill[0].IdleIcon);
            _btLefthandSkill.GetNewClickedTexture(_character.ListLeftHandSkill[0].ClickedIcon);
            _btLefthandSkill.Mouse_Click    += new Button.OnMouseClickHandler(LeftSkillButon_Clicked);
            _btLefthandSkill.Mouse_Hover    += new Button.OnMouseHoverHandler(LeftSkillButon_Hover);
            _btLefthandSkill.Mouse_Released += new Button.OnMouseReleasedHandler(LeftSkillButon_Release);
            HealbarFrame.AddChild(_btLefthandSkill);

            //Button right
            _btRighthandSkill       = (Button)_resouces[2].CreateObject(22);
            _btRighthandSkill.Owner = _character.ListRightHandSkill[0];
            _btRighthandSkill.GetNewIdleTexture(_character.ListRightHandSkill[0].IdleIcon);
            _btRighthandSkill.GetNewClickedTexture(_character.ListRightHandSkill[0].ClickedIcon);
            _btRighthandSkill.Mouse_Click    += new Button.OnMouseClickHandler(RightSkillButon_Clicked);
            _btRighthandSkill.Mouse_Hover    += new Button.OnMouseHoverHandler(RightSkillButon_Hover);
            _btRighthandSkill.Mouse_Released += new Button.OnMouseReleasedHandler(RightSkillButon_Release);
            HealbarFrame.AddChild(_btRighthandSkill);

            _coolDownRightSkill = (ProcessBar)_resouces[1].CreateObject(2);
            _healbarFrame.AddChild(_coolDownRightSkill);

            _coolDownLeftSkill = (ProcessBar)_resouces[1].CreateObject(3);
            _healbarFrame.AddChild(_coolDownLeftSkill);

            _levelProcess = (ProcessBar)_resouces[1].CreateObject(4);
            _healbarFrame.AddChild(_levelProcess);

            _btCMUpButton              = (Button)_resouces[2].CreateObject(35);
            _btCMUpButton.Mouse_Click += new Button.OnMouseClickHandler(UpCommandbutton_Clicked);
            _healbarFrame.AddChild(_btCMUpButton);

            //item blood, mana, both
            _itemFrame    = (GameFrame)_resouces[0].CreateObject(10);
            _itemFrame.X += _healbarFrame.X;
            _itemFrame.Y += _healbarFrame.Y;

            _btBlood              = (Button)_resouces[2].CreateObject(47);
            _btBlood.Mouse_Click += new Button.OnMouseClickHandler(BloodButton_Clicked);

            _lbBlood            = (Label)_resouces[3].CreateObject(16);
            _lbBlood.StringInfo = _character.HPPortion.Count.ToString();

            _itemFrame.AddChild(_btBlood);
            _itemFrame.AddChild(_lbBlood);
            //mana
            _btMana              = (Button)_resouces[2].CreateObject(48);
            _btMana.Mouse_Click += new Button.OnMouseClickHandler(ManaButton_Clicked);

            _lbMana            = (Label)_resouces[3].CreateObject(17);
            _lbMana.StringInfo = _character.MPPortion.Count.ToString();

            _itemFrame.AddChild(_btMana);
            _itemFrame.AddChild(_lbMana);

            //both
            _btBloodNMana              = (Button)_resouces[2].CreateObject(49);
            _btBloodNMana.Mouse_Click += new Button.OnMouseClickHandler(BloodNManaButton_Clicked);

            _lbBloodNMana            = (Label)_resouces[3].CreateObject(18);
            _lbBloodNMana.StringInfo = _character.RestorePortion.Count.ToString();

            _itemFrame.AddChild(_btBloodNMana);
            _itemFrame.AddChild(_lbBloodNMana);


            _rect = new Rectangle((int)_healbarFrame.X, (int)_healbarFrame.Y, (int)_healbarFrame.Width, (int)_healbarFrame.Height);
        }
コード例 #12
0
        //---------------------------------------------------------------------------------------------------
        public void GetResources(List <GameObjectManager> _resources)
        {
            //Khoi tao cac bien Addition
            _lhAddition      = 50;
            _rhAddition      = 50;
            _passiveAddition = 50;
            _preLevelOfChar  = _character.Level;

            _boardFrame           = (GameFrame)_resources[0].CreateObject(1);
            _boardFrame.IsVisible = false;

            //Press Button sử dụng chung trên 3 tab.
            _btLeftSkillControl = (Button)_resources[1].CreateObject(2);
            _btLeftSkillControl._sprite[0].Itexture2D = 1; //Được click trước tiên
            _btLeftSkillControl.Mouse_Down           += new Button.OnMouseDownHandler(SkillBoard_MouseDown_LeftButtonControl);
            _btLeftSkillControl.IsPressButton         = true;

            _btRightSkillControl               = (Button)_resources[1].CreateObject(3);
            _btRightSkillControl.Mouse_Down   += new Button.OnMouseDownHandler(SkillBoard_MouseDown_RightButtonControl);
            _btRightSkillControl.IsPressButton = true;

            _btPassiveSkillControl               = (Button)_resources[1].CreateObject(4);
            _btPassiveSkillControl.Mouse_Down   += new Button.OnMouseDownHandler(SkillBoard_MouseDown_PassiveButtonControl);
            _btPassiveSkillControl.IsPressButton = true;

//LeftHand tab
            #region
            _btLefthandExit              = (Button)_resources[1].CreateObject(11);
            _btLefthandExit.Mouse_Click += new Button.OnMouseClickHandler(SkillBoard_MouseClick_LeftExit);
            //Cleaving
            _btSkillCleaving       = (Button)_resources[1].CreateObject(5);
            _btSkillCleaving.Owner = _character.ListLeftHandSkill[1];
            _btSkillCleaving.GetNewIdleTexture(_character.ListLeftHandSkill[1].IdleIcon);
            _btSkillCleaving.GetNewClickedTexture(_character.ListLeftHandSkill[1].ClickedIcon);
            _btSkillCleaving.Mouse_Click    += new Button.OnMouseClickHandler(SkillBoard_MouseClick_CleavingAttack);
            _btSkillCleaving.Mouse_Hover    += new Button.OnMouseHoverHandler(SkillBoard_MouseHover_CleavingAttack);
            _btSkillCleaving.Mouse_Released += new Button.OnMouseReleasedHandler(SkillBoard_MouseRelease_CleavingAttack);

            _lbSkillCleaving       = (Label)_resources[2].CreateObject(0);
            _lbSkillCleaving.Owner = _character.ListLeftHandSkill[1];
            //Critical
            _btSkillCritical       = (Button)_resources[1].CreateObject(6);
            _btSkillCritical.Owner = _character.ListLeftHandSkill[2];
            _btSkillCritical.GetNewIdleTexture(_character.ListLeftHandSkill[2].IdleIcon);
            _btSkillCritical.GetNewClickedTexture(_character.ListLeftHandSkill[2].ClickedIcon);
            _btSkillCritical.Mouse_Click    += new Button.OnMouseClickHandler(SkillBoard_MouseClick_CriticalAttack);
            _btSkillCritical.Mouse_Hover    += new Button.OnMouseHoverHandler(SkillBoard_MouseHover_CriticalAttack);
            _btSkillCritical.Mouse_Released += new Button.OnMouseReleasedHandler(SkillBoard_MouseRelease_CriticalAttack);

            _lbSkillCritical       = (Label)_resources[2].CreateObject(1);
            _lbSkillCritical.Owner = _character.ListLeftHandSkill[2];
            //Curse
            _btSkillCurse       = (Button)_resources[1].CreateObject(7);
            _btSkillCurse.Owner = _character.ListLeftHandSkill[3];
            _btSkillCurse.GetNewIdleTexture(_character.ListLeftHandSkill[3].IdleIcon);
            _btSkillCurse.GetNewClickedTexture(_character.ListLeftHandSkill[3].ClickedIcon);
            _btSkillCurse.Mouse_Click    += new Button.OnMouseClickHandler(SkillBoard_MouseClick_CurseAttack);
            _btSkillCurse.Mouse_Hover    += new Button.OnMouseHoverHandler(SkillBoard_MouseHover_CurseAttack);
            _btSkillCurse.Mouse_Released += new Button.OnMouseReleasedHandler(SkillBoard_MouseRelease_CurseAttack);

            _lbSkillCurse       = (Label)_resources[2].CreateObject(2);
            _lbSkillCurse.Owner = _character.ListLeftHandSkill[3];
            //Overspeed
            _btSkillOverSpeed       = (Button)_resources[1].CreateObject(8);
            _btSkillOverSpeed.Owner = _character.ListLeftHandSkill[4];
            _btSkillOverSpeed.GetNewIdleTexture(_character.ListLeftHandSkill[4].IdleIcon);
            _btSkillOverSpeed.GetNewClickedTexture(_character.ListLeftHandSkill[4].ClickedIcon);
            _btSkillOverSpeed.Mouse_Click    += new Button.OnMouseClickHandler(SkillBoard_MouseClick_OverSpeedAttack);
            _btSkillOverSpeed.Mouse_Hover    += new Button.OnMouseHoverHandler(SkillBoard_MouseHover_OverSpeedAttack);
            _btSkillOverSpeed.Mouse_Released += new Button.OnMouseReleasedHandler(SkillBoard_MouseRelease_OverSpeedAttack);

            _lbSkillOverspeed       = (Label)_resources[2].CreateObject(3);
            _lbSkillOverspeed.Owner = _character.ListLeftHandSkill[4];
            //Lifesteal
            _btSkillLifeSteal       = (Button)_resources[1].CreateObject(9);
            _btSkillLifeSteal.Owner = _character.ListLeftHandSkill[5];
            _btSkillLifeSteal.GetNewIdleTexture(_character.ListLeftHandSkill[5].IdleIcon);
            _btSkillLifeSteal.GetNewClickedTexture(_character.ListLeftHandSkill[5].ClickedIcon);
            _btSkillLifeSteal.Mouse_Click    += new Button.OnMouseClickHandler(SkillBoard_MouseClick_LifeStealAttack);
            _btSkillLifeSteal.Mouse_Hover    += new Button.OnMouseHoverHandler(SkillBoard_MouseHover_LifeStealAttack);
            _btSkillLifeSteal.Mouse_Released += new Button.OnMouseReleasedHandler(SkillBoard_MouseRelease_LifeStealAttack);

            _lbSkillLifeSteal       = (Label)_resources[2].CreateObject(4);
            _lbSkillLifeSteal.Owner = _character.ListLeftHandSkill[5];
            //Bash
            _btSkillBash       = (Button)_resources[1].CreateObject(10);
            _btSkillBash.Owner = _character.ListLeftHandSkill[6];
            _btSkillBash.GetNewIdleTexture(_character.ListLeftHandSkill[6].IdleIcon);
            _btSkillBash.GetNewClickedTexture(_character.ListLeftHandSkill[6].ClickedIcon);
            _btSkillBash.Mouse_Click    += new Button.OnMouseClickHandler(SkillBoard_MouseClick_BashAttack);
            _btSkillBash.Mouse_Hover    += new Button.OnMouseHoverHandler(SkillBoard_MouseHover_BashAttack);
            _btSkillBash.Mouse_Released += new Button.OnMouseReleasedHandler(SkillBoard_MouseRelease_BashAttack);

            _lbSkillBash       = (Label)_resources[2].CreateObject(5);
            _lbSkillBash.Owner = _character.ListLeftHandSkill[6];

            //Label diem cong
            _lbLHAddition            = (Label)_resources[2].CreateObject(15);
            _lbLHAddition.StringInfo = _lhAddition.ToString();

            _lefthandFrame = (GameFrame)_resources[0].CreateObject(2);

            //4 vị trí đầu là các control trên tab
            _lefthandFrame.AddChild(_btLeftSkillControl);
            _lefthandFrame.AddChild(_btRightSkillControl);
            _lefthandFrame.AddChild(_btPassiveSkillControl);
            _lefthandFrame.AddChild(_btLefthandExit);
            //Các vị trí còn lại là các button Skill
            _lefthandFrame.AddChild(_btSkillCleaving);
            _lefthandFrame.AddChild(_lbSkillCleaving);

            _lefthandFrame.AddChild(_btSkillCritical);
            _lefthandFrame.AddChild(_lbSkillCritical);

            _lefthandFrame.AddChild(_btSkillCurse);
            _lefthandFrame.AddChild(_lbSkillCurse);

            _lefthandFrame.AddChild(_btSkillOverSpeed);
            _lefthandFrame.AddChild(_lbSkillOverspeed);

            _lefthandFrame.AddChild(_btSkillLifeSteal);
            _lefthandFrame.AddChild(_lbSkillLifeSteal);

            _lefthandFrame.AddChild(_btSkillBash);
            _lefthandFrame.AddChild(_lbSkillBash);

            _lefthandFrame.AddChild(_lbLHAddition);

            //Add vào tab control (Frame mẹ)
            _boardFrame.AddChild(_lefthandFrame);
            #endregion
//RightHand tab
            #region
            _btRighthandExit              = (Button)_resources[1].CreateObject(12);
            _btRighthandExit.Mouse_Click += new Button.OnMouseClickHandler(SkillBoard_MouseClick_RightExit);
            //Deadly bees
            _btDeadlyBeesSkill       = (Button)_resources[1].CreateObject(23);
            _btDeadlyBeesSkill.Owner = (Skill)_character.ListRightHandSkill[1];
            _btDeadlyBeesSkill.GetNewIdleTexture(_character.ListRightHandSkill[1].IdleIcon);
            _btDeadlyBeesSkill.GetNewClickedTexture(_character.ListRightHandSkill[1].ClickedIcon);
            _btDeadlyBeesSkill.Mouse_Click    += new Button.OnMouseClickHandler(SkillBoard_MouseClick_DeadlyBees);
            _btDeadlyBeesSkill.Mouse_Hover    += new Button.OnMouseHoverHandler(SkillBoard_MouseHover_DeadlyBees);
            _btDeadlyBeesSkill.Mouse_Released += new Button.OnMouseReleasedHandler(SkillBoard_MouseRelease_DeadlyBees);

            _lbDeadlyBeesSkill       = (Label)_resources[2].CreateObject(6);
            _lbDeadlyBeesSkill.Owner = _character.ListRightHandSkill[1];
            //SoulRelease
            _btSoulRelease       = (Button)_resources[1].CreateObject(24);
            _btSoulRelease.Owner = _character.ListRightHandSkill[2];
            _btSoulRelease.GetNewIdleTexture(_character.ListRightHandSkill[2].IdleIcon);
            _btSoulRelease.GetNewClickedTexture(_character.ListRightHandSkill[2].ClickedIcon);
            _btSoulRelease.Mouse_Click    += new Button.OnMouseClickHandler(SkillBoard_MouseClick_SoulRelease);
            _btSoulRelease.Mouse_Hover    += new Button.OnMouseHoverHandler(SkillBoard_MouseHover_SoulRelease);
            _btSoulRelease.Mouse_Released += new Button.OnMouseReleasedHandler(SkillBoard_MouseRelease_SoulRelease);

            _lbSoulRelease       = (Label)_resources[2].CreateObject(7);
            _lbSoulRelease.Owner = _character.ListRightHandSkill[2];
            //Earth shake
            _btEathShakeSkill       = (Button)_resources[1].CreateObject(25);
            _btEathShakeSkill.Owner = _character.ListRightHandSkill[3];
            _btEathShakeSkill.GetNewIdleTexture(_character.ListRightHandSkill[3].IdleIcon);
            _btEathShakeSkill.GetNewClickedTexture(_character.ListRightHandSkill[3].ClickedIcon);
            _btEathShakeSkill.Mouse_Click    += new Button.OnMouseClickHandler(SkillBoard_MouseClick_EarthShake);
            _btEathShakeSkill.Mouse_Hover    += new Button.OnMouseHoverHandler(SkillBoard_MouseHover_EarthShake);
            _btEathShakeSkill.Mouse_Released += new Button.OnMouseReleasedHandler(SkillBoard_MouseRelease_EarthShake);

            _lbEathShakeSkill       = (Label)_resources[2].CreateObject(8);
            _lbEathShakeSkill.Owner = _character.ListRightHandSkill[3];
            //Wave form
            _btWaveFormSkill       = (Button)_resources[1].CreateObject(26);
            _btWaveFormSkill.Owner = _character.ListRightHandSkill[4];
            _btWaveFormSkill.GetNewIdleTexture(_character.ListRightHandSkill[4].IdleIcon);
            _btWaveFormSkill.GetNewClickedTexture(_character.ListRightHandSkill[4].ClickedIcon);
            _btWaveFormSkill.Mouse_Click    += new Button.OnMouseClickHandler(SkillBoard_MouseClick_WaveForm);
            _btWaveFormSkill.Mouse_Hover    += new Button.OnMouseHoverHandler(SkillBoard_MouseHover_WaveForm);
            _btWaveFormSkill.Mouse_Released += new Button.OnMouseReleasedHandler(SkillBoard_MouseRelease_WaveForm);

            _lbWaveFormSkill       = (Label)_resources[2].CreateObject(9);
            _lbWaveFormSkill.Owner = _character.ListRightHandSkill[4];

            //Lighting Field
            _btLightingField       = (Button)_resources[1].CreateObject(27);
            _btLightingField.Owner = _character.ListRightHandSkill[5];
            _btLightingField.GetNewIdleTexture(_character.ListRightHandSkill[5].IdleIcon);
            _btLightingField.GetNewClickedTexture(_character.ListRightHandSkill[5].ClickedIcon);
            _btLightingField.Mouse_Click    += new Button.OnMouseClickHandler(SkillBoard_MouseClick_LightingField);
            _btLightingField.Mouse_Hover    += new Button.OnMouseHoverHandler(SkillBoard_MouseHover_LightingField);
            _btLightingField.Mouse_Released += new Button.OnMouseReleasedHandler(SkillBoard_MouseRelease_LightingField);

            _lbLightingField       = (Label)_resources[2].CreateObject(10);
            _lbLightingField.Owner = _character.ListRightHandSkill[5];
            //Invisible
            _btInvisible       = (Button)_resources[1].CreateObject(28);
            _btInvisible.Owner = _character.ListRightHandSkill[6];
            _btInvisible.GetNewIdleTexture(_character.ListRightHandSkill[6].IdleIcon);
            _btInvisible.GetNewClickedTexture(_character.ListRightHandSkill[6].ClickedIcon);
            _btInvisible.Mouse_Click    += new Button.OnMouseClickHandler(SkillBoard_MouseClick_Invisible);
            _btInvisible.Mouse_Hover    += new Button.OnMouseHoverHandler(SkillBoard_MouseHover_Invisible);
            _btInvisible.Mouse_Released += new Button.OnMouseReleasedHandler(SkillBoard_MouseRelease_Invisible);

            _lbInvisible       = (Label)_resources[2].CreateObject(11);
            _lbInvisible.Owner = _character.ListRightHandSkill[6];

            //Label diem cong
            _lbRHAddition            = (Label)_resources[2].CreateObject(15);
            _lbRHAddition.StringInfo = _rhAddition.ToString();

            //RightthandFrame-hand frame
            _rightthandFrame = (GameFrame)_resources[0].CreateObject(3);
            _rightthandFrame.AddChild(_btLeftSkillControl);
            _rightthandFrame.AddChild(_btRightSkillControl);
            _rightthandFrame.AddChild(_btPassiveSkillControl);
            _rightthandFrame.AddChild(_btRighthandExit);

            _rightthandFrame.AddChild(_btDeadlyBeesSkill);
            _rightthandFrame.AddChild(_lbDeadlyBeesSkill);

            _rightthandFrame.AddChild(_btSoulRelease);
            _rightthandFrame.AddChild(_lbSoulRelease);

            _rightthandFrame.AddChild(_btEathShakeSkill);
            _rightthandFrame.AddChild(_lbEathShakeSkill);

            _rightthandFrame.AddChild(_btWaveFormSkill);
            _rightthandFrame.AddChild(_lbWaveFormSkill);

            _rightthandFrame.AddChild(_btLightingField);
            _rightthandFrame.AddChild(_lbLightingField);

            _rightthandFrame.AddChild(_btInvisible);
            _rightthandFrame.AddChild(_lbInvisible);

            _rightthandFrame.AddChild(_lbRHAddition);

            _boardFrame.AddChild(_rightthandFrame);
            #endregion
//Passive tab
            #region
            _btPassiveExit              = (Button)_resources[1].CreateObject(13);
            _btPassiveExit.Mouse_Click += new Button.OnMouseClickHandler(SkillBoard_MouseClick_PassiveExit);

            //Great Fortitude
            _btGreatFortitude       = (Button)_resources[1].CreateObject(37);
            _btGreatFortitude.Owner = _character.ListPassiveSkill[0];
            _btGreatFortitude.GetNewIdleTexture(_character.ListPassiveSkill[0].IdleIcon);
            _btGreatFortitude.GetNewClickedTexture(_character.ListPassiveSkill[0].ClickedIcon);
            _btGreatFortitude.Mouse_Click    += new Button.OnMouseClickHandler(SkillBoard_MouseClick_GreatFortitude);
            _btGreatFortitude.Mouse_Hover    += new Button.OnMouseHoverHandler(SkillBoard_MouseHover_GreatFortitude);
            _btGreatFortitude.Mouse_Released += new Button.OnMouseReleasedHandler(SkillBoard_MouseRelease_GreatFortitude);

            _lbbtGreatFortitude       = (Label)_resources[2].CreateObject(12);
            _lbbtGreatFortitude.Owner = _character.ListPassiveSkill[0];

            //God Strenght
            _btGodStrength       = (Button)_resources[1].CreateObject(38);
            _btGodStrength.Owner = _character.ListPassiveSkill[1];
            _btGodStrength.GetNewIdleTexture(_character.ListPassiveSkill[1].IdleIcon);
            _btGodStrength.GetNewClickedTexture(_character.ListPassiveSkill[1].ClickedIcon);
            _btGodStrength.Mouse_Click    += new Button.OnMouseClickHandler(SkillBoard_MouseClick_GodStrenght);
            _btGodStrength.Mouse_Hover    += new Button.OnMouseHoverHandler(SkillBoard_MouseHover_GodStrenght);
            _btGodStrength.Mouse_Released += new Button.OnMouseReleasedHandler(SkillBoard_MouseRelease_GodStrenght);

            _lbGodStrength       = (Label)_resources[2].CreateObject(13);
            _lbGodStrength.Owner = _character.ListPassiveSkill[1];

            //BLur
            _btBlur       = (Button)_resources[1].CreateObject(39);
            _btBlur.Owner = _character.ListPassiveSkill[2];
            _btBlur.GetNewIdleTexture(_character.ListPassiveSkill[2].IdleIcon);
            _btBlur.GetNewClickedTexture(_character.ListPassiveSkill[2].ClickedIcon);
            _btBlur.Mouse_Click    += new Button.OnMouseClickHandler(SkillBoard_MouseClick_Blur);
            _btBlur.Mouse_Hover    += new Button.OnMouseHoverHandler(SkillBoard_MouseHover_Blur);
            _btBlur.Mouse_Released += new Button.OnMouseReleasedHandler(SkillBoard_MouseRelease_Blur);

            _lbBlur       = (Label)_resources[2].CreateObject(14);
            _lbBlur.Owner = _character.ListPassiveSkill[2];

            //label diem cong
            _lbPassiveAddtion            = (Label)_resources[2].CreateObject(15);
            _lbPassiveAddtion.StringInfo = _passiveAddition.ToString();

            //Passive frame
            _passiveFrame = (GameFrame)_resources[0].CreateObject(4);
            _passiveFrame.AddChild(_btLeftSkillControl);
            _passiveFrame.AddChild(_btRightSkillControl);
            _passiveFrame.AddChild(_btPassiveSkillControl);
            _passiveFrame.AddChild(_btPassiveExit);

            _passiveFrame.AddChild(_btGreatFortitude);
            _passiveFrame.AddChild(_lbbtGreatFortitude);

            _passiveFrame.AddChild(_btGodStrength);
            _passiveFrame.AddChild(_lbGodStrength);

            _passiveFrame.AddChild(_btBlur);
            _passiveFrame.AddChild(_lbBlur);

            _passiveFrame.AddChild(_lbPassiveAddtion);

            _boardFrame.AddChild(_passiveFrame);
            #endregion
            _iCurrentBoard = 0;
            _currentBoard  = (GameFrame)_boardFrame.Child[_iCurrentBoard];
            _rect          = new Rectangle((int)_boardFrame.X, (int)_boardFrame.Y, (int)_boardFrame.Width, (int)_boardFrame.Height);

            //Khởi tạo 1 số giá trị mặt định về skill của nhân vật
            //Left hand
            //_btSkillCurse.Endalbe = false;
            //_btSkillOverSpeed.Endalbe = false;
            //_btSkillLifeSteal.Endalbe = false;
            //_btSkillBash.Endalbe = false;
            //Right
            //_btEathShakeSkill.Endalbe = false;
            //_btWaveFormSkill.Endalbe = false;
            //_btLightingField.Endalbe = false;
            //_btInvisible.Endalbe = false;
            //Passive
            //_btGodStrength.Endalbe = false;
            //_btBlur.Endalbe = false;
        }
コード例 #13
0
        public void GetResources(List <GameObjectManager> _resources)
        {
            _mainFrame           = (GameFrame)_resources[0].CreateObject(6);
            _mainFrame.IsVisible = false;

            _btLightingStrike       = (Button)_resources[1].CreateObject(29);
            _btLightingStrike.Owner = _character.ListRightHandSkill[0];
            _btLightingStrike.GetNewIdleTexture(_character.ListRightHandSkill[0].IdleIcon);
            _btLightingStrike.GetNewClickedTexture(_character.ListRightHandSkill[0].ClickedIcon);
            _btLightingStrike.Mouse_Click    += new Button.OnMouseClickHandler(LightingStrike_Clicked);
            _btLightingStrike.Mouse_Hover    += new Button.OnMouseHoverHandler(LightingStrike_Hover);
            _btLightingStrike.Mouse_Released += new Button.OnMouseReleasedHandler(LightingStrike_Release);

            _btDeadlyBees       = (Button)_resources[1].CreateObject(30);
            _btDeadlyBees.Owner = _character.ListRightHandSkill[1];
            _btDeadlyBees.GetNewIdleTexture(_character.ListRightHandSkill[1].IdleIcon);
            _btDeadlyBees.GetNewClickedTexture(_character.ListRightHandSkill[1].ClickedIcon);
            _btDeadlyBees.Mouse_Click    += new Button.OnMouseClickHandler(DeadlyBees_Clicked);
            _btDeadlyBees.Mouse_Hover    += new Button.OnMouseHoverHandler(DeadlyBees_Hover);
            _btDeadlyBees.Mouse_Released += new Button.OnMouseReleasedHandler(DeadlyBees_Release);

            _btSoulsRelease       = (Button)_resources[1].CreateObject(31);
            _btSoulsRelease.Owner = _character.ListRightHandSkill[2];
            _btSoulsRelease.GetNewIdleTexture(_character.ListRightHandSkill[2].IdleIcon);
            _btSoulsRelease.GetNewClickedTexture(_character.ListRightHandSkill[2].ClickedIcon);
            _btSoulsRelease.Mouse_Click    += new Button.OnMouseClickHandler(SouldRelease_Clicked);
            _btSoulsRelease.Mouse_Hover    += new Button.OnMouseHoverHandler(SouldRelease_Hover);
            _btSoulsRelease.Mouse_Released += new Button.OnMouseReleasedHandler(SouldRelease_Release);

            _btEathShake       = (Button)_resources[1].CreateObject(32);
            _btEathShake.Owner = _character.ListRightHandSkill[3];
            _btEathShake.GetNewIdleTexture(_character.ListRightHandSkill[3].IdleIcon);
            _btEathShake.GetNewClickedTexture(_character.ListRightHandSkill[3].ClickedIcon);
            _btEathShake.Mouse_Click    += new Button.OnMouseClickHandler(EarthShake_Clicked);
            _btEathShake.Mouse_Hover    += new Button.OnMouseHoverHandler(EarthShake_Hover);
            _btEathShake.Mouse_Released += new Button.OnMouseReleasedHandler(EarthShake_Release);

            _btWaveForm       = (Button)_resources[1].CreateObject(33);
            _btWaveForm.Owner = _character.ListRightHandSkill[4];
            _btWaveForm.GetNewIdleTexture(_character.ListRightHandSkill[4].IdleIcon);
            _btWaveForm.GetNewClickedTexture(_character.ListRightHandSkill[4].ClickedIcon);
            _btWaveForm.Mouse_Click    += new Button.OnMouseClickHandler(WaveForm_Clicked);
            _btWaveForm.Mouse_Hover    += new Button.OnMouseHoverHandler(WaveForm_Hover);
            _btWaveForm.Mouse_Released += new Button.OnMouseReleasedHandler(WaveForm_Release);

            _btLightingField       = (Button)_resources[1].CreateObject(34);
            _btLightingField.Owner = _character.ListRightHandSkill[5];
            _btLightingField.GetNewIdleTexture(_character.ListRightHandSkill[5].IdleIcon);
            _btLightingField.GetNewClickedTexture(_character.ListRightHandSkill[5].ClickedIcon);
            _btLightingField.Mouse_Click    += new Button.OnMouseClickHandler(LightingField_Clicked);
            _btLightingField.Mouse_Hover    += new Button.OnMouseHoverHandler(LightingField_Hover);
            _btLightingField.Mouse_Released += new Button.OnMouseReleasedHandler(LightingField_Release);

            //Vì sửa lai XML nen thang cuối cùng bi nhảy lên 36
            _btInvisible       = (Button)_resources[1].CreateObject(36);
            _btInvisible.Owner = _character.ListRightHandSkill[6];
            _btInvisible.GetNewIdleTexture(_character.ListRightHandSkill[6].IdleIcon);
            _btInvisible.GetNewClickedTexture(_character.ListRightHandSkill[6].ClickedIcon);
            _btInvisible.Mouse_Click    += new Button.OnMouseClickHandler(InvisiblePoison_Clicked);
            _btInvisible.Mouse_Hover    += new Button.OnMouseHoverHandler(InvisiblePoison_Hover);
            _btInvisible.Mouse_Released += new Button.OnMouseReleasedHandler(InvisiblePoison_Release);

            _mainFrame.AddChild(_btLightingStrike);
            _mainFrame.AddChild(_btDeadlyBees);
            _mainFrame.AddChild(_btSoulsRelease);
            _mainFrame.AddChild(_btEathShake);
            _mainFrame.AddChild(_btWaveForm);
            _mainFrame.AddChild(_btLightingField);
            _mainFrame.AddChild(_btInvisible);
        }
コード例 #14
0
        public void GetResources(List <GameObjectManager> _resources)
        {
            _mainFrame           = (GameFrame)_resources[0].CreateObject(11);
            _mainFrame.IsVisible = false;

            _exit              = (Button)_resources[1].CreateObject(11);
            _exit.Mouse_Click += new Button.OnMouseClickHandler(Exit_Click);
            _exit.OffSetX      = 207;
            _exit.OffSetY      = 453;
            _mainFrame.AddChild(_exit);

            _lbLevel             = (Label)_resources[2].CreateObject(19);
            _lbLevel.StringColor = _color1;
            _mainFrame.AddChild(_lbLevel);

            _lbEXP             = (Label)_resources[2].CreateObject(20);
            _lbEXP.StringColor = _color1;
            _mainFrame.AddChild(_lbEXP);

            _lbNextLevel             = (Label)_resources[2].CreateObject(21);
            _lbNextLevel.StringColor = _color1;
            _mainFrame.AddChild(_lbNextLevel);

            _lbCurrentHP             = (Label)_resources[2].CreateObject(22);
            _lbCurrentHP.StringColor = _color2;
            _mainFrame.AddChild(_lbCurrentHP);

            _lbMaxHp             = (Label)_resources[2].CreateObject(23);
            _lbMaxHp.StringColor = _color2;
            _mainFrame.AddChild(_lbMaxHp);

            _lbCurrentMP             = (Label)_resources[2].CreateObject(24);
            _lbCurrentMP.StringColor = _color2;
            _mainFrame.AddChild(_lbCurrentMP);

            _lbMaxMP             = (Label)_resources[2].CreateObject(25);
            _lbMaxMP.StringColor = _color2;
            _mainFrame.AddChild(_lbMaxMP);

            _lbMinDamage             = (Label)_resources[2].CreateObject(26);
            _lbMinDamage.StringColor = _color2;
            _mainFrame.AddChild(_lbMinDamage);

            _lbMaxDamage             = (Label)_resources[2].CreateObject(27);
            _lbMaxDamage.StringColor = _color2;
            _mainFrame.AddChild(_lbMaxDamage);

            _lbCritRate             = (Label)_resources[2].CreateObject(28);
            _lbCritRate.StringColor = _color2;
            _mainFrame.AddChild(_lbCritRate);

            _lbDefence             = (Label)_resources[2].CreateObject(29);
            _lbDefence.StringColor = _color2;
            _mainFrame.AddChild(_lbDefence);

            _lbDodge             = (Label)_resources[2].CreateObject(30);
            _lbDodge.StringColor = _color2;
            _mainFrame.AddChild(_lbDodge);

            _lbMS             = (Label)_resources[2].CreateObject(31);
            _lbMS.StringColor = _color2;
            _mainFrame.AddChild(_lbMS);

            _lbHealing             = (Label)_resources[2].CreateObject(32);
            _lbHealing.StringColor = _color3;
            _mainFrame.AddChild(_lbHealing);

            _lbMana             = (Label)_resources[2].CreateObject(33);
            _lbMana.StringColor = _color3;
            _mainFrame.AddChild(_lbMana);

            _lbStore             = (Label)_resources[2].CreateObject(34);
            _lbStore.StringColor = _color3;
            _mainFrame.AddChild(_lbStore);
        }