Ejemplo n.º 1
0
        public Form1()
        {
            InitializeComponent();

            Hand myHand = GetHand(pictureBox1, pictureBox2, pictureBox3, pictureBox4, pictureBox5);
            //Hand oponentsHand = GetHand(pictureBox6, pictureBox7, pictureBox8, pictureBox9, pictureBox10);

            List <PictureBox> oponentsPictureBoxes = new List <PictureBox>()
            {
                pictureBox6, pictureBox7, pictureBox8, pictureBox9, pictureBox10
            };
            OponentsHand oponentsHand = new OponentsHand(oponentsPictureBoxes);

            this.player = new RealPlayer(myHand);
            this.player.SetScoreLabel(labelMyScore);

            this.oponent = new Oponent(oponentsHand);
            this.oponent.SetScoreLabel(labelOponentsScore);

            this.referee = new Referee();

            this.player.SeatPlayer(this.referee.GetPlayerHisSeat(pictureBoxMyPlayedCard));
            oponent.SeatPlayer(this.referee.GetPlayerHisSeat(pictureBoxOponentsPlayedCard));


            Participants participants = new Participants();

            participants.Referee = referee;

            participants.Add(this.player);
            participants.Add(oponent);



            this.game = new Game(participants);


            // dealer!
            DeckControl       deckControl = new DeckControl(pictureBoxDeck, labelClosedGame);
            AdutControl       adut        = new AdutControl(pictureBoxAdut, pictureBoxAdutColor);
            CardDealerManager dealer      = new CardDealerManager(deckControl, adut);

            this.game.SetTurnLabel(labelTurn);
            this.game.SetDealer(dealer);


            this.game.Start();
        }
Ejemplo n.º 2
0
 public void SetDealer(CardDealerManager dealer)
 {
     this.dealer = dealer;
 }
Ejemplo n.º 3
0
 public void SetDealer(CardDealerManager dealer)
 {
     this.gameMechanism.SetDealer(dealer);
 }