Beispiel #1
0
        public void PrintZayavka()
        {
            enums.GameeTypes gameType = currentGameType;
            int bet = currentBet;

            enums.Suits?trump = currentTrump;
            List <Bot>  bots2 = new List <Bot>();

            bots2.AddRange(bots);

            if (gameType == enums.GameeTypes.NaVzyatki)
            {
                Console.WriteLine("стратегия на игру");
                foreach (var q in bots2)
                {
                    if (q.GameStrategue == enums.Strategues.GAME)
                    {
                        Console.WriteLine(q.name + " заявка -" + bet + " " + trump);
                    }
                }
                foreach (var w in bots2)
                {
                    if (w.GameStrategue != enums.Strategues.GAME)
                    {
                        Console.WriteLine(w.name + " " + w.GameStrategue);
                    }
                }
                Console.WriteLine("финальная заявка - " + bet + " " + trump);
            }
        }
Beispiel #2
0
        public void Torgovlya()
        {
            enums.Suits?trump = currentTrump;
            int         bet   = currentBet;
            List <Bot>  bots2 = new List <Bot>();

            bots2.AddRange(bots);
            enums.GameeTypes gameType = currentGameType;
            List <Card>      prikup   = currenPrukup;

            if (gameType == enums.GameeTypes.NaVzyatki)
            {
                Console.WriteLine("Прикуп : " + prikup[0] + ", " + prikup[1]);
                Console.WriteLine("стратегия на торге");
                foreach (var q in bots2)
                {
                    if (q.strategue == enums.Strategues.GAME)
                    {
                        Console.WriteLine(q.name + "- заявка  " + bet + " " + trump);
                    }
                }
                foreach (var w in bots2)
                {
                    if (w.strategue == enums.Strategues.PASS)
                    {
                        Console.WriteLine(w.name + " " + w.strategue);
                    }
                }
                //новая рука бота
            }

            if (gameType == enums.GameeTypes.Raspas)
            {
                foreach (var q in bots2)
                {
                    Console.WriteLine(q.name + " " + q.strategue);
                }
                Console.WriteLine("козырем является первая карты прикупа;");
                Console.WriteLine("Прикуп : " + prikup[0] + ", " + prikup[1]);
            }

            if (gameType == enums.GameeTypes.Mizer)
            {
                foreach (var e in bots2)
                {
                    if (e.strategue == enums.Strategues.GAME)
                    {
                        Console.WriteLine(e.name + "- заявка  " + gameType);
                    }
                }
                foreach (var r in bots2)
                {
                    if (r.strategue == enums.Strategues.PASS)
                    {
                        Console.WriteLine(r.name + " " + r.strategue);
                    }
                }
            }
        }
Beispiel #3
0
 public void Zapis(List <Bot> bots, int currentBet, enums.GameeTypes CurrentGameType)
 {
     if (CurrentGameType == enums.GameeTypes.NaVzyatki)
     {
         ZapisRezyltatovForNormalGame(bots, currentBet);
     }
     if (CurrentGameType == enums.GameeTypes.Mizer)
     {
         ZapisRezyltatovForMizer(bots);
     }
     if (CurrentGameType == enums.GameeTypes.Raspas)
     {
         ZapisRezyltatovForRasps(bots);
     }
 }