Ejemplo n.º 1
0
        private void HitStepByStep()
        {
            if (IsTeamATurn)
            {
                var player = TeamA.GetRandomAliveUnit();
                if (!player.IsStunned)
                {
                    DisplayFightDialog();
                    if (IsExitDone)
                    {
                        return;
                    }
                    Console.WriteLine($"Your opponent is {ChosenOpponent}");
                }
                player.Attack(TeamB.AliveUnits[ChosenOpponent]);
            }
            else
            {
                TeamB.GetRandomAliveUnit().Attack(TeamA.GetRandomAliveUnit());
            }

            IsTeamATurn = !IsTeamATurn;
            Console.WriteLine();
            IsAnyChange = true;
        }
Ejemplo n.º 2
0
        private void HitStepByStep()
        {
            if (IsTeamBTurn)
            {
                TeamB.GetRandomAliveUnit().Attack(TeamA);
            }
            else
            {
                TeamA.GetRandomAliveUnit().Attack(TeamB);
            }

            IsTeamBTurn = !IsTeamBTurn;
            TeamA.ActEachTurn();
            TeamB.ActEachTurn();
            Console.WriteLine();
        }