|
|
|
@ -2,6 +2,7 @@
|
|
|
|
|
using Models.Jeux.Plateau;
|
|
|
|
|
using System;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using System.ComponentModel.Design;
|
|
|
|
|
using System.Linq;
|
|
|
|
|
using System.Text;
|
|
|
|
|
using System.Threading.Tasks;
|
|
|
|
@ -141,6 +142,44 @@ namespace Models
|
|
|
|
|
Pion p1 = args.plateau.recherchePion(c1);
|
|
|
|
|
verif = args.plateau.deplacer(p1, c2,args.j);
|
|
|
|
|
|
|
|
|
|
Case cBG = args.plateau.rechercheCase(yc - 1, xc - 1);
|
|
|
|
|
Case cHG = args.plateau.rechercheCase(yc - 1, xc + 1);
|
|
|
|
|
Case cBD = args.plateau.rechercheCase(yc + 1, xc - 1);
|
|
|
|
|
Case cHD = args.plateau.rechercheCase(yc + 1, xc + 1);
|
|
|
|
|
if ( cHG.Pion == true)
|
|
|
|
|
{
|
|
|
|
|
Case cHGHG = args.plateau.rechercheCase(yc - 1, xc + 1);
|
|
|
|
|
if( cHGHG.Pion == false)
|
|
|
|
|
{
|
|
|
|
|
faireCoup(sender, args);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if ( cBD.Pion == true)
|
|
|
|
|
{
|
|
|
|
|
Case cBDBD = args.plateau.rechercheCase(yc + 1, xc - 1);
|
|
|
|
|
if (cBDBD.Pion == false)
|
|
|
|
|
{
|
|
|
|
|
faireCoup(sender, args);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if( cHD.Pion == true)
|
|
|
|
|
{
|
|
|
|
|
Case cHDHD = args.plateau.rechercheCase(yc + 1, xc + 1);
|
|
|
|
|
if (cHDHD.Pion == false)
|
|
|
|
|
{
|
|
|
|
|
faireCoup(sender, args);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if ( cBG.Pion == true)
|
|
|
|
|
{
|
|
|
|
|
Case cBGBG = args.plateau.rechercheCase(yc - 1, xc - 1);
|
|
|
|
|
if (cBGBG.Pion == false)
|
|
|
|
|
{
|
|
|
|
|
faireCoup(sender, args);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(verif==false)
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Erreur déplacement non valide veuillez recommencer!");
|
|
|
|
|