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

Feature: New game "Nine men's morris" #3

Open
Kesuaheli opened this issue May 18, 2024 · 0 comments
Open

Feature: New game "Nine men's morris" #3

Kesuaheli opened this issue May 18, 2024 · 0 comments

Comments

@Kesuaheli
Copy link

The game nine men's morris (ger: "Mühle") would be a great addition for the bot.

For the board something like this would work

⬛⬜⬜⬜⬜⬜⬛⬜⬜⬜⬜⬜⬛7️⃣
⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜🟦
⬜⬜⬛⬜⬜⬜⬛⬜⬜⬜⬛⬜⬜6️⃣
⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜🟦
⬜⬜⬜⬜⬛⬜⬛⬜⬛⬜⬜⬜⬜5️⃣
⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜🟦
⬛⬜⬛⬜⬛⬜⬜⬜⬛⬜⬛⬜⬛4️⃣
⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜🟦
⬜⬜⬜⬜⬛⬜⬛⬜⬛⬜⬜⬜⬜3️⃣
⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜🟦
⬜⬜⬛⬜⬜⬜⬛⬜⬜⬜⬛⬜⬜2️⃣
⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜🟦
⬛⬜⬜⬜⬜⬜⬛⬜⬜⬜⬜⬜⬛1️⃣
🇦🟦🇧🟦🇨🟦🇩🟦🇪🟦🇫🟦🇬

However, using black and white as board colors also mean they wouldn't work for the color of the men, which are typically black (or real dark brown) an white (or real bright brown).
If you use custom emojis then the horizontal and vertical lines between the black dots can be drawn for better movement visualization. Also, a custom backgorund color (like a bright-yellow-ish?) would be possible to avoid using white, which allows one of the players to be ⚪ and the other to be 🟤.
By the way, the board alone uses 195 emojis, allowing 4 more to use: Two for player identification (e.g. Player1 (⚪) vs. Player2 (🟤)), one for the game state (e.g. It's Player1 (⚪) turn), and one for spare(?)

For the operations I thought of a similar control like in chess. Select one of your men and his destination with [A-G][1-7].
This also allows a good control for the placing and the "flying" (aka. hopping, jumping) phase, as well as selecting a opponent's man after a mill was formed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant