Пример #1
0
 public static Partie getInstance()
 {
     if (instance == null)
     {
         instance = new Partie();
     }
     return(instance);
 }
Пример #2
0
        static void Main(string[] args)
        {
            Partie      jeu         = Partie.getInstance();
            Plateau     plateau     = Plateau.getInstance();
            Joueur      joueur      = new Joueur();
            Deplacement deplacement = new Deplacement();

            //Pion pion = new Pion();


            jeu.Ready();
            do
            {
                joueur.changerjoueur();
                Console.WriteLine($"C'est au tour du joueur {joueur.Player} de jouer");
                deplacement.selectPion(joueur);
                plateau.AfficherDamier(jeu);
            }while(true);
        }
Пример #3
0
        public void AfficherDamier(Partie partie)
        {
            for (int i = 0; i < this.leplateau.GetLength(0); i++)// parcours chaque ligne
            {
                if (i == 0)
                {   //afficher les indices des colonnes
                    Console.Write(' ');
                    Console.Write(' ');
                    for (int x = 0; x < 10; x++)
                    {
                        Console.Write(x);
                        Console.Write(' ');
                    }
                    Console.Write('\n');
                }

                for (int j = 0; j < this.leplateau.GetLength(1); j++)
                {
                    if (j == 0)
                    {
                        //afficher les indices les lignes
                        Console.Write(i);
                        Console.Write(' ');
                    }
                    if ((j % 2 == 0 && i % 2 == 0) || (i % 2 != 0 && j % 2 != 0))
                    {
                        Console.BackgroundColor = ConsoleColor.White;
                        Console.ForegroundColor = ConsoleColor.Black;
                        if (partie.Initialiser().Equals(true))
                        {
                            if (i < 4)
                            {
                                Console.ForegroundColor = ConsoleColor.Red;
                                Console.Write(' ');
                                this.leplateau[i, j] = 'R';
                            }
                            else if (i >= 6)
                            {
                                Console.ForegroundColor = ConsoleColor.Blue;
                                Console.Write(' ');
                                this.leplateau[i, j] = 'B';
                            }
                            else
                            {
                                Console.Write(' ');
                                this.leplateau[i, j] = ' ';
                            }
                        }
                        else
                        {
                            Console.Write(' ');
                            this.leplateau[i, j] = ' ';
                        }
                    }
                    else
                    {
                        Console.ForegroundColor = ConsoleColor.White;
                        Console.BackgroundColor = ConsoleColor.Black;
                        Console.Write(' ');
                        this.leplateau[i, j] = ' ';
                    }
                    Console.Write(this.leplateau[i, j]);
                }
                Console.BackgroundColor = ConsoleColor.Black;
                Console.ForegroundColor = ConsoleColor.White;
                Console.Write(" \n");
            }
        }