Пример #1
0
        public BidBase ChooseBid()
        {
            Console.WriteLine("******************************");

            BidBase wb = Board.Instance.currentAuctionWinningBid;

            if (wb == null)
            {
                Console.WriteLine("Non c'è nessuna bid");
            }
            else
            {
                Console.WriteLine("Offerta vincente:" + wb.ToString());
            }

            Console.WriteLine("Devi fare una offerta [passo=p; carichi=c, normale=qualsiasi altra cosa]");

            string a = Console.ReadLine();

            if (a == "p")
            {
                return(new PassBid());
            }
            else if (a == "c")
            {
                Console.Write("Punti: ");
                return(new CarichiBid(int.Parse(Console.ReadLine())));
            }
            else
            {
                Console.Write("Numero[0=due,...,8=tre,9=asse]: ");
                EnNumbers n = (EnNumbers)int.Parse(Console.ReadLine());
                Console.Write("Punti: ");
                int p = int.Parse(Console.ReadLine());
                return(new NormalBid(n, p));
            }
        }
Пример #2
0
 public static void someonePlaceABid(BidBase bid)
 {
     Console.WriteLine("Nuova bid:" + bid.ToString());
 }