SamuraiDangyo / LastEmperor

Chess960 perft program
GNU General Public License v3.0
1 stars 0 forks source link

Lastemperor generating random positions for Musketeer Chess initial positions #1

Open musketeerchess opened 4 years ago

musketeerchess commented 4 years ago

Hi Toni Nice to see you are working on sapeli and improving it. Wonder if your work on Musketeer Chess is finished.

I'd like also to know if it's possible to make Last Emperor generate all the possible Musketeer Chess Combinations (initial position) after Piece Selection (2 same new pieces for White and Black) and then placement of the new pieces on Gating Squares with restriction: Cannot place a piece behind King and Another behind Rook at the same time to prevent gating them when castling).

Thanks alot Zied

SamuraiDangyo commented 4 years ago

Hello Zied Thanks for asking. My work with Musketeer Chess and (Chess programming) is indeed finished. However I'll fix bugs and stuff.

About adding those extra 10 Musketeer Pieces to LastEmperor. I don't think that's a good idea. Capitaine already contains a legal move generator. So it would be easier to add some perft functions there. I like to see that program pretty compact so people can easily see what's going on. If they modify the source to their liking.

Capitaine is very well aware of the fact that both pocket pieces can't enter the game when castled. I expect it not to crash but you never know.

Regards

musketeerchess commented 4 years ago

Hi Toni Waiting to see Capitaine in action. Have you built a library will all different possible initial positions in Musketeer Chess taking into account the piece combinations and gating squares?

Welcome to Musketeer Chess, the next Chess Evolution

Le 10 avr. 2020 à 12:07, Toni Helminen notifications@github.com a écrit :

Hello Zied Thanks for asking. My work with Musketeer Chess and (Chess programming) is indeed finished. However I'll fix bugs and stuff.

About adding those extra 10 Musketeer Pieces to LastEmperor. I don't think that's a good idea. Capitaine already contains a legal move generator. So it would be easier to add some perft functions there. I like to see that program pretty compact so people can easily see what's going on. If they modify the source to their liking.

Capitaine is very well aware of the fact that both pocket pieces can't enter the game when castled. I expect it not to crash but you never know.

Regards

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.

SamuraiDangyo commented 4 years ago

Hello Zied

Thanks a lot! Not yet done that.

Regards