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

Differentiate a genuine queen in crazyhouse #6165

Open
Nordlandia opened this issue Mar 15, 2020 · 14 comments
Open

Differentiate a genuine queen in crazyhouse #6165

Nordlandia opened this issue Mar 15, 2020 · 14 comments

Comments

@Nordlandia
Copy link

In Crazyhouse i suppose it make sense to differentiate an genuine queen and a promoted one.

"For example, if my opponent has 2 queens on the board and I end up in a position where I can capture either one it would be nice to know at first glance which one will give me a queen in hand and which one will give me a pawn in hand and capture the correct one. "

@ddugovic
Copy link
Contributor

Also, for spectators who didn't see earlier moves or are unfamiliar with the variant, this would be useful.

@Finlip
Copy link

Finlip commented Mar 26, 2020

All promoted pieces could show some residue of the pawn they promoted from.

@Nordlandia
Copy link
Author

Nordlandia commented Mar 27, 2020

Chess is a game of perfect information. Why move in the direction of hiding information.
Standard chess is a game of perfect information. zh is not quite so because of promoted pieces have pseudo-attributes.

@Nordlandia
Copy link
Author

Nordlandia commented Apr 15, 2020

Possible ideas:

Idea 1.

P stands for "Pawn" or "Promoted"

Idea 2.

Small pawn in the corner idea actually seems to be a good one.

Idea 1:
QP

Idea 2:
unknown

@Finlip
Copy link

Finlip commented Apr 15, 2020

Actually, there's nothing wrong with making this universal. We'll always know that a piece is promoted if it is.

@thewhisperinyourears
Copy link

thewhisperinyourears commented Apr 15, 2020 via email

@isaacl
Copy link
Member

isaacl commented Apr 15, 2020 via email

@thewhisperinyourears
Copy link

thewhisperinyourears commented Apr 15, 2020 via email

@ChesswurmOTB
Copy link

Still new to java and related languages, but I assume this is an idea to go off of?

public class Promo_x extends _x {
change the image
when captures .Promo_x, add pawn to pocket
}

@thewhisperinyourears
Copy link

thewhisperinyourears commented Jun 25, 2020 via email

@ChesswurmOTB
Copy link

@thewhisperinyourears

In crazyhouse it does matter because even though the piece moves the same, when a promo-queen is captured the opponent gets a pawn in the pocket instead of a queen, while capturing the original queen puts a queen in the opponent's pocket. Sometimes a player may have the decision to capture the original queen or a promoted queen and the difference between getting a pawn or queen in the pocket is important. Or if you need to sacrifice one of the queens and save the other, it would make more sense to sacrifice the promo-queen so your opponent only gets a pawn in the pocket instead of another queen. This issue only exists in crazyhouse, which is the original intent for this issue thread. This solution will only be active in crazyhouse, just like you said "So it will need to be an ad hoc implementation for crazyhouse."

@thewhisperinyourears
Copy link

thewhisperinyourears commented Jun 26, 2020 via email

@ChesswurmOTB
Copy link

It's all good! now I don't know anybody else, but I like the concept of the "P" on the piece compared to the tiny pawn in the center. I think it is one of the cleanest options quickly available.

@thewhisperinyourears
Copy link

thewhisperinyourears commented Jun 27, 2020 via email

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

6 participants