Posted: Sat Jun 08, 2019 11:11 am
Thanks for your feed back. To be exact it's not start bat rather the end) I've been doing chess programming for 3 years, wrote several engines in C with full FIDE rules. This program is more like a summary of my overall chess programming experience)zullil wrote: ↑Sat Jun 08, 2019 10:29 amGood start!
Not handling all legal moves while allowing illegal moves is undesirable.
Also, after I (illegally) captured using a pinned pawn, the engine moved its (unprotected) Queen adjacent to my King and announced checkmate, ending the game. Not only could I have captured the Queen, but my King also had a square to flee to. So mate-detection code needs work.