예제 #1
0
        public void AddOneWinner(BaseGladiator gladiator)
        {
            var indexGladiator = GetIndexPairOfGladiators(gladiator);

            var level   = GetActualStageOfTournament();
            var compVal = GetActualStageOfTournament();

            _tournamentsTree.InsertDuringTournament(gladiator, indexGladiator, level, compVal);
        }
예제 #2
0
        private StringBuilder IndroduceGladiators(BaseGladiator first, BaseGladiator second)
        {
            StringBuilder intro = new StringBuilder();

            intro.AppendLine($"Duel {first.FullName} versus {second.FullName}");
            intro.AppendLine("***************************************************************************************");
            intro.AppendLine($"{first.ToString()} ({first.CurrentHp}\\{first.CurrentHp} HP, {first.Speed} SP, {first.Dexterity} DEX, {first.Level} LV)");
            intro.AppendLine("***************************************************************************************");
            intro.AppendLine($"{second.ToString()} ({second.CurrentHp}\\{second.CurrentHp} HP, {second.Speed} SP, {second.Dexterity} DEX, {second.Level} LV)");

            return(intro);
        }
예제 #3
0
 private int GetIndexPairOfGladiators(BaseGladiator gladiator)
 {
     return(_actualStageList.FindIndex(pair => pair.Contains(gladiator)));
 }