Page 1 of 1

Re: Bare minimum chess program in javascript

Posted: Sat Jun 08, 2019 11:11 am
by maksimKorzh
zullil wrote:
Sat Jun 08, 2019 10:29 am
Good 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. :wink:
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)

Re: Bare minimum chess program in javascript

Posted: Sat Jun 08, 2019 11:48 am
by maksimKorzh
RubiChess wrote:
Sat Jun 08, 2019 10:34 am
Pawn promotion seems missing.
Thanks for reporting bug, RubiChess, already fixed. I've overlooked that while porting code from C to JS