コード例 #1
0
 public void BougerLaPiece(int nouvellePosition)
 {
     this.PositionCarreau = nouvellePosition;
     this.Position        = Carreau.conversionInt2Position(this.PositionCarreau);
     Grid.SetRow(this.Image, this.Position.rangee + 1);
     Grid.SetColumn(this.Image, this.Position.colonne + 1);
 }
コード例 #2
0
        // Début du tour du joueur : va appeller LanceDes,Bouger,...
        public void JouerSonTour()
        {
            if (EstPrisonnier)
            {
                TenteSortirPrison();
            }
            else
            {
                int coupDe1 = LanceUnDes();
                int coupDe2 = LanceUnDes();

                int sommeDes = coupDe1 + coupDe2;
                MessageBox.Show("Vous avez eu: (" + coupDe1 + " + " + coupDe2 + ")", "Avertissement", MessageBoxButton.OK, MessageBoxImage.Information);

                if (coupDe1 == coupDe2)
                {
                    CompteurDeDouble        += 1;
                    Plateau.Instance.Rejouer = true;
                    if (CompteurDeDouble == 3)
                    {
                        PositionCarreau = 30;
                        Position        = Carreau.conversionInt2Position(PositionCarreau);
                        getCarreauActuel().execute();
                        Plateau.Instance.Rejouer = false;
                    }
                    else
                    {
                        Avancer(sommeDes);
                    }
                }
                else
                {
                    CompteurDeDouble = 0;
                    Avancer(sommeDes);
                    Plateau.Instance.Rejouer = false;
                }
            }
        }