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; }
/// <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); }