示例#1
0
 public BattlePresenter(BattleUserControl view)
 {
     View = view;
     Game = new GameMaster(ProgramData.PlayerName);
     View.BattleFirstPlayerName = Game.Human.Name;
     View.BattleFirstPlayerHpMax = Game.Human.MaxHp;
     View.BattleSecondPlayerName = Game.Npc.Name;
     View.BattleSecondPlayerHpMax = Game.Npc.MaxHp;
     RefreshHealthProgressBars();
     View.CreateRadioButtons();
     Game.Human.Blocked += Player_Blocked;
     Game.Human.Wounded += Player_Wounded;
     Game.Npc.Blocked += Player_Blocked;
     Game.Npc.Wounded += Player_Wounded;
     Game.Battle.Dead += Player_Dead;
     Game.Battle.Lose += Game_Battle_Lose;
     Game.Battle.Win += Game_Battle_Win;
     Game.Battle.Draw += Game_Battle_Draw;
 }
示例#2
0
        public void SwitchScene(Scene scene)
        {
            UserControl ctrl = null;
            switch (scene)
            {
                case Scene.Main:
                    ctrl = new MainUserControl();

                    break;

                case Scene.Battle:
                    ctrl = new BattleUserControl();
                    break;

                default:
                    break;
            }
            if (ctrl != null)
            {
                ctrl.Dock = DockStyle.Fill;
                mainPanel.Controls.Clear();
                mainPanel.Controls.Add(ctrl);
            }
        }