static bool VerifVictoire(int[,] matrice,int parite)
for(int i=0;i<matrice.GetLength(0)&&victoiree==false;i++)
for(int j=0;j<matrice.GetLength(1)-3&&victoiree==false;j++)
if(matrice[i,j]==parite&&matrice[i,j+1]==parite&&matrice[i,j+2]==parite&&matrice[i,j+3]==parite)
static void Affiche(int[,] matrice)
for(int i=0;i<matrice.GetLength(0);i++)
for(int j=0;j<matrice.GetLength(1);j++)
Console.Write(matrice[i,j]);
static void Placement(int[,] matrice, int colonne, int numerojoueur)
if (matrice[matrice.GetLength(0) - 1, colonne] == 0)
matrice[matrice.GetLength(0) - 1, colonne] = numerojoueur;
for (int i = 0; i < matrice.GetLength(0); i++)
if (matrice[i, colonne] != 0)
matrice[i - 1, colonne] = numerojoueur;
public static void Main()
int[,] matrice = new int[6,7];
for(int i=0;i<matrice.GetLength(0);i++)
for(int j=0;j<matrice.GetLength(1);j++)
{ int parite =joueur%2+1;
Console.WriteLine("joueur numero " + parite + " saisissez une colonne : ");
colonne = Int32.Parse(Console.ReadLine());
Placement(matrice,colonne,parite);
victoire=VerifVictoire(matrice,parite);