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(); }
public CardDealerManager(DeckControl deckControl, AdutControl adut) : base() { this.deckControl = deckControl; this.adutControl = adut; }