Exemplo n.º 1
0
        static void LaunchOption()
        {
            switch (activePosition)
            {
            case 1:
                ChoseFighterMenu.Start();
                break;

            case 2:
                Console.Clear();
                opcjaWBudowie2();
                break;

            case 3:
                Console.Clear();
                opcjaWBudowie2();
                break;

            case 4:
                Console.Clear();
                opcjaWBudowie2();
                break;

            case 5:
                Console.Clear();
                opcjaWBudowie2();
                break;

            case 6:
                Environment.Exit(0);
                break;
            }
        }
Exemplo n.º 2
0
        public static void BeginPlay(IFighter player)
        {
            player.SetCornerAsPlayer();

            Queue <Fighter> RivalsQueue = Rivals.CreateQueue(player);

            while (RivalsQueue.Count >= 1)
            {
                if (RivalsQueue.Count() == 4 && player.GetContractsNumber() > 1)
                {
                    Console.WriteLine("  -- Tym zawodnikiem zdobyłeś już wszystko, co mogłeś zdziałać w KSW. -- ");
                    Console.WriteLine("  -- Teraz możesz próbować odebrać mistrzowski pas, jako jeden z pozostałych fighter'ów. --");
                    Console.WriteLine("  -- Pamiętaj, że dzięki walkom z Tobą i nie tylko, także oni są teraz silniejszymi zawodnikami. --");
                    Console.WriteLine("\n  -- Użyj dowolnego przycisku, by wrócić do menu SinglePlayer. --");
                    Console.ReadKey();
                    ChoseFighterMenu.Start();
                }
                else if (player.GetContractsNumber() >= 1)
                {
                    DuelElements.Fight(player, RivalsQueue.First(), RivalsQueue);
                }
                else
                {
                    Console.WriteLine("\n  -- Przykro nam. Straciłeś wszystkie kontrakty, włodaże KSW nie mają póki co więcej walk dla Ciebie. --");
                    Console.WriteLine($"  -- Przegrana tym zawodnikiem uniemożliwia Ci dalsze próby zdobywania pasa jako {player.name} w bieżącej sesji. --");
                    Console.WriteLine("  -- Możesz się z nim zmierzyć jedyne jako przeciwnik. --");
                    Console.WriteLine("\n  -- Użyj dowolnego przycisku, by wrócić do menu SinglePlayer. --");
                    Console.ReadKey();

                    player.ResetCorner();
                    ChoseFighterMenu.Start();
                }
            }

            Belt.Display();
            player.ResetCorner();
            ChoseFighterMenu.Start();
        }