Esempio n. 1
0
        private void Game_Load(object sender, EventArgs e)
        {
            Global.Spel.NewActSpeler += Spel_NewActSpeler;
            this.BeurtSpeler.Text     = string.Format("{0} is aan de beurt", Global.Spel.Spelers[0].Naam);

            foreach (MensErgerJeNietLogic.Speler speler in Global.Spel.Spelers)
            {
                LijstNaamLabels[speler.ID].Text = speler.Naam;

                foreach (MensErgerJeNietLogic.Pion pion in speler.Hand)
                {
                    //pion.Locatie.
                    PionImage pionImage = new PionImage((Color)pion.Kleur, pion);
                    this.pictureBox1.Controls.Add(pionImage);
                    VerplaatsPionNaar(pionImage, pion.Locatie);
                }
            }

            Global.Spel.StartSpel();
            Global.Spel.MagGooien           += Spel_MagGooien;
            Global.Spel.EindeSpel           += Spel_EindeSpel;
            Global.Spel.Dobbelsteen.Gegooid += Dobbelsteen_Gegooid;
        }
Esempio n. 2
0
 /// <summary>
 /// Verplaats de pion naar een nieuwe locatie.
 /// </summary>
 /// <param name="pion"></param>
 /// <param name="nieuweLocatie"></param>
 private void VerplaatsPionNaar(PionImage pion, int nieuweLocatie)
 {
     pion.Location = new Point(
         (new BordPositions()).GetPosition(nieuweLocatie).X * 65 + 453, -1 *
         (new BordPositions()).GetPosition(nieuweLocatie).Y * 58 + 26);
 }