Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Revise the "Mill" Rule Implementation in the Twelve Men's Morris Game #783

Open
calcitem opened this issue Mar 31, 2024 · 0 comments
Open
Labels
enhancement New feature or request

Comments

@calcitem
Copy link
Owner

In the current implementation of the Twelve Men's Morris game, there appears to be an inconsistency with the official rules regarding the formation of a "mill" during the placement phase.

According to the standard rules, when a player forms a "mill" (also known as "dooz") by placing three pieces in a straight line during the placement phase, the opponent is not allowed to place a new piece on the board in that turn. Instead, the opponent must remove one of their own pieces from the board.

However, in the present implementation, it seems that the player who forms the "mill" gets to choose which of the opponent's pieces to remove, rather than the opponent making that decision themselves.

To ensure a more authentic and rule-compliant gaming experience, we suggest the following change:

When a player forms a "mill" during the placement phase, the opponent should be prompted to select and remove one of their own pieces from the board, instead of the "mill"-forming player making that choice for them.

This adjustment will bring the game in line with the widely accepted rules of Twelve Men's Morris and provide a fairer, more engaging experience for players.

Please consider implementing this change in the next update to enhance the game's adherence to the official rules and improve the overall user experience.

@calcitem calcitem added the enhancement New feature or request label Mar 31, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant