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; }
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); } }