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)); } }
public static void someonePlaceABid(BidBase bid) { Console.WriteLine("Nuova bid:" + bid.ToString()); }