public static void Main()
int[,] tab = new int[6, 7];
for(int index=0;index<6;index++)
Console.WriteLine("Choisis une colonne Joueur 1");
int c = Convert.ToInt32(Console.ReadLine());
JeuDuJoueurValide(tab, c);
int ligne=PremierPlaceLibre(tab,c);
PlacementDuJoeur1(tab,ligne, c);
Console.WriteLine("Choisis une colonne Joueur 2");
int q = Convert.ToInt32(Console.ReadLine());
JeuDuJoueurValide(tab,q);
int w=PremierPlaceLibre(tab,q);
PlacementDuJoeur2(tab, w, q);
static void AfficheMatrice(int[,] mat)
for (int ligne = 0; ligne < 6; ligne++)
for (int colonne = 0; colonne < 7; colonne++)
Console.Write(mat[ligne, colonne]);
static int[,] InialiserLeJeu(int[,] tab)
for (int i = 0; i < 6; i++)
for (int l = 0; l < 7; l++)
static bool PlaceDispo(int[,] tab,int c)
if(PremierPlaceLibre(tab, c)<6)
static bool JeuDuJoueurValide(int[,] tab, int c)
if(PlaceDispo(tab,c)==true)
Console.WriteLine("Choisis une autre colonne");
c=Convert.ToInt32(Console.ReadLine());
JeuDuJoueurValide(tab, c);
Console.WriteLine("Choisis une autre colonne");
c=Convert.ToInt32(Console.ReadLine());
JeuDuJoueurValide(tab, c);
static int PremierPlaceLibre(int[,] tab, int c)
for (int ligne = 0; ligne < 6; ligne++)
static bool PlaceJeuVide(int[,] tab,int l, int c)
static int PlacementDuJoeur1(int[,] tab,int l, int c)
static int PlacementDuJoeur2(int[,]tab,int l,int c)
static void FinDePartie(int[,] tab)
for (int ligne=0;ligne<6;ligne++)
for (int colonne=0;colonne<7;colonne++)
if(tab[ligne,colonne]==0)