コード例 #1
0
        public void AddPlayers(List <Player> players)
        {
            BossAction_View view = View as BossAction_View;

            _PlayerList = players;
            foreach (Player player in _PlayerList)
            {
                view.AddPlayer(player);
            }
            view.PlayerCounter = _PlayerList.Count;
        }
コード例 #2
0
        public void InitData()
        {
            BossAction_View view = View as BossAction_View;

            view.GridItem.points.Clear();
            AddPlayers(MainFrame.GetPlayerList());
            foreach (var item in _PlayerList)
            {
                view.GridItem.AddRealPoint(item.Name, new Point(item.PosX, item.PosY));
                string msg = $" 플레이어 확인: name: {item.Name}, position: {new Point(item.PosX, item.PosY)}";
                MainFrame.WriteLog(msg);
            }
            SetBoss(MainFrame.GetBoss());
        }
コード例 #3
0
        private void SetBoss(Boss boss)
        {
            BossAction_View view = View as BossAction_View;

            _Boss = boss;
            view.GridItem.AddRealPoint(_Boss.Name, new Point(_Boss.PosX, _Boss.PosY));
            string msg = $" 보스 확인: name: {_Boss.Name}, position: {new Point(_Boss.PosX, _Boss.PosY)}";

            MainFrame.WriteLog(msg);
            view.SetBoss(boss);
            view.GetBossItem.Button_Info.Click += (object sender, EventArgs e) =>
            {
                if (view.GetBossItem.Combo_BossList.Text.Length > 0)
                {
                    new RaidCalcInfoWindow(MainFrame.GetBossByName(view.GetBossItem.Combo_BossList.Text)).ShowDialog();
                }
            };
        }
コード例 #4
0
        private void InitializeViewController()
        {
            IView       view;
            IController controller;

            Dic_ViewController = new Dictionary <string, ViewController>();

            // Index
            view       = new Index_View();
            controller = new Index_Controller(this, view);
            view.SetController(controller);
            Dic_ViewController.Add(view.ViewName, new ViewController(view, controller));

            // UserCommand
            view       = new UserCommand_View();
            controller = new UserCommand_Controller(this, view);
            view.SetController(controller);
            Dic_ViewController.Add(view.ViewName, new ViewController(view, controller));

            // PlayerCommand
            view       = new PlayerCommand_View();
            controller = new PlayerCommand_Controller(this, view);
            view.SetController(controller);
            Dic_ViewController.Add(view.ViewName, new ViewController(view, controller));

            // BossCommand
            view       = new BossCommand_View();
            controller = new BossCommand_Controller(this, view);
            view.SetController(controller);
            Dic_ViewController.Add(view.ViewName, new ViewController(view, controller));

            // BossAction
            view       = new BossAction_View();
            controller = new BossAction_Controller(this, view);
            view.SetController(controller);
            Dic_ViewController.Add(view.ViewName, new ViewController(view, controller));
        }