예제 #1
0
        //Последний шаг битвы.
        public void FinalStep()
        {
            //Каждому персонажу в команде победителя даем 100 опыта.
            foreach (Person person in Winner.People)
            {
                person.GetExperience(100);
            }
            //Объявляем победителя, а также чистим класс битвы для последующих битв
            MessageBox.Show("Команда " + Winner.Name + "победила");
            FirstTeam.Loser  = false;
            SecondTeam.Loser = false;
            CurrentEnemyCard = null;
            CurrentStepCard  = null;
            FighterCards.Clear();
            Winner     = null;
            step       = 0;
            FirstTeam  = null;
            SecondTeam = null;

            //FormService.ShowForm(Forms.ChoosingFightForm);

            //Вызываем контрол для выбора битв.
            ChoosingFightControl choosingFightControl = MainForm.GetChoosingFight();

            choosingFightControl.Show();
        }
예제 #2
0
        public MainForm()
        {
            //Инициализируем форму.
            InitializeComponent();

            //Инициализируем контролы.
            TeamListControl      = new TeamListControl();
            PeopleListControl    = new PeopleListControl();
            ChoosingFightControl = new ChoosingFightControl();
            FightControl         = new FightControl();


            // Добавляем контролы
            AddControl(TeamListControl);
            AddControl(PeopleListControl);
            AddControl(ChoosingFightControl);
            AddControl(FightControl);
        }