Beispiel #1
0
 /// <summary>Évalue si le déplacement de la reine de la source à la destination est possible</summary>
 /// <param name="liSrc">Indice de la ligne source</param>
 /// <param name="liDest">Indice de la ligne de destination</param>
 /// <param name="colSrc">Indice de la colonne source</param>
 /// <param name="colDest">Indice de la colonne de destination</param>
 /// <returns>Retourne true si le déplacement de la reine est possible</returns>
 /// <remarks>Cette méthode ne tient pas compte des autres pièces possiblement présentes sur l'<see cref="Echiquier"></see></remarks>
 public override bool SiDeplacer(byte liSrc, byte liDest, byte colSrc, byte colDest) => Fou.SiDeplacerFou(liSrc, liDest, colSrc, colDest) || Tour.SiDeplacerTour(liSrc, liDest, colSrc, colDest);