Exemplo n.º 1
0
        private void GameOnPlayerBid(BidEventArgs bidEventArgs)
        {
            this.Contract = bidEventArgs.CurrentContract;
            this.Draw();

            if (bidEventArgs.Position == this.Position)
            {
                // Current player bid event
                return;
            }

            if (bidEventArgs.Position == PlayerPosition.East)
            {
                ConsoleHelper.DrawTextBoxTopRight(bidEventArgs.Bid.ToString(), 80 - 2 - this.Game[PlayerPosition.East].Name.Length - 2, 8);
            }

            if (bidEventArgs.Position == PlayerPosition.North)
            {
                ConsoleHelper.DrawTextBoxTopLeft(bidEventArgs.Bid.ToString(), 40 - (bidEventArgs.Bid.ToString().Length / 2), 4);
            }

            if (bidEventArgs.Position == PlayerPosition.West)
            {
                ConsoleHelper.DrawTextBoxTopLeft(bidEventArgs.Bid.ToString(), this.Game[PlayerPosition.West].Name.Length + 3, 8);
            }

            ConsoleHelper.WriteOnPosition(string.Format("{0} from {1} ({2} player)", bidEventArgs.Bid, this.Game[bidEventArgs.Position].Name, bidEventArgs.Position), 0, Settings.ConsoleHeight - 3);
            ConsoleHelper.WriteOnPosition("Press enter to continue...", 0, Settings.ConsoleHeight - 2);
            Console.ReadLine();
        }
Exemplo n.º 2
0
 internal void InformForBid(BidEventArgs eventArgs)
 {
     if (this.PlayerBid != null)
     {
         this.PlayerBid(eventArgs);
     }
 }
Exemplo n.º 3
0
 private static void GameInfoOnPlayerBid(BidEventArgs eventArgs)
 {
     // Console.WriteLine("{1} from {0}", eventArgs.Position, eventArgs.Bid);
     //// Console.ReadKey();
 }
Exemplo n.º 4
0
 internal void InformForBid(BidEventArgs eventArgs)
 {
     if (this.PlayerBid != null)
     {
         this.PlayerBid(eventArgs);
     }
 }