Test, Chess board

Well, I forgot to declare a starting font. I’ll specify the ones used from before.

8 ║♜ ♞ ♝ ♛ ♚ ♝ ♞ ♜
7 ║:chess_pawn: :chess_pawn: :chess_pawn: :chess_pawn: :chess_pawn: :chess_pawn: :chess_pawn: :chess_pawn:
6 ║:diamonds: :diamonds: :diamonds: :diamonds: :diamonds: :diamonds: :diamonds: :diamonds:
5 ║:diamonds: :diamonds: :diamonds: :diamonds: :diamonds: :diamonds: :diamonds: :diamonds:
4 ║:diamonds: :diamonds: :diamonds: :diamonds: :diamonds: :diamonds: :diamonds: :diamonds:
3 ║:diamonds: :diamonds::diamonds: :diamonds: :diamonds: :diamonds: :diamonds:
2 ║♙ ♙ ♙ ♙ ♙ ♙ ♙ ♙
1 ║♖ :diamonds: ♗ ♕ ♔ ♗ ♘ ♖

8 ║♜ ♞ ♝ ♛ ♚ ♝ ♞ ♜
7 ║:chess_pawn: :chess_pawn: :chess_pawn: :chess_pawn: :chess_pawn: :chess_pawn: :chess_pawn: :chess_pawn:
6 ║♢ ♢ ♢ ♢ ♢ ♢ ♢ ♢
5 ║♢ ♢ ♢ ♢ ♢ ♢ ♢ ♢
4 ║♢ ♢ ♢ ♢ ♢ ♢ ♢ ♢
3 ║♢ ♢ ♘ ♢ ♢ ♢ ♢ ♢
2 ║♙ ♙ ♙ ♙ ♙ ♙ ♙ ♙
1 ║♖ ♢ ♗ ♕ ♔ ♗ ♘ ♖

If they’re still out of alignment, I’m going to guess this just isn’t possible to get exactly right. We don’t have the choice of a monospaced font that also has all those symbols.

Yep, still bad. http://imgur.com/ZHMEdF3

I was thinking, how about using the chess pieces, but just have them the same color as the background?

Win 8.1, IE 11, and using 200% zoom on my tablet …

Everyone’s attempts all look pretty much the same. The chess pieces are fine and the empty space markers are too narrow, occupying roughly the 5 leftmost columns of pieces. Likewise any piece placed in the board is offset to the left proportionally.

BigT’s 2nd layout in post 19 is the best I’ve seen so far, but the letters aren’t included. Really nice size for the symbols.

As to Quartz’s in post 12, for me the dots are shifted to the left and the letters are off to the right.

I think “less is more” for the empty space. Diamonds are too distracting. Even ellipsis is a bit much. Maybe a small underscore, if that?

(Still Opera desktop.)

See Tabby Cat’s image. Quartz’s post looks like that as well, except the placeholders are black rectangles. Still aren’t aligned properly.

8 ║♜♞♝♛♚♝♞♜
7 ║:chess_pawn::chess_pawn::chess_pawn::chess_pawn::chess_pawn::chess_pawn::chess_pawn::chess_pawn:
6 ║:chess_pawn::chess_pawn::chess_pawn::chess_pawn::chess_pawn::chess_pawn::chess_pawn::chess_pawn:
5 ║:chess_pawn::chess_pawn::chess_pawn::chess_pawn::chess_pawn::chess_pawn::chess_pawn::chess_pawn:
4 ║:chess_pawn::chess_pawn::chess_pawn::chess_pawn::chess_pawn::chess_pawn::chess_pawn::chess_pawn:
3 ║:chess_pawn::chess_pawn:[COLOR=“Black”]♘:chess_pawn::chess_pawn::chess_pawn::chess_pawn::chess_pawn:[/COLOR]
2 ║♙♙♙♙♙♙♙♙
1 ║♖♟♗♕♔♗♘♖

How’s this then? Pretty hard to visualize rows and columns though.

You’re right. Something is definitely needed in the empty squares.

Depends, are the invisible pawns on the white side or the black side? Do they get promoted to invisible queens? If so, my money is on the invisible side, and black and white are screwed.

Overall this is the solution that has worked the best on my browser(Firefox 26 on Windows 7 64-bit). All of the others had the blank spaces between the two sides misaligned.

Enjoy,
Steven

Let’s try this for a sample board in play:

8 ║♜♞♝♛♚♟♞
7 ║:chess_pawn::chess_pawn::chess_pawn::chess_pawn::chess_pawn::chess_pawn::chess_pawn::chess_pawn:
6 ║:chess_pawn::chess_pawn::chess_pawn:♝:chess_pawn::chess_pawn::chess_pawn:
5 ║:chess_pawn::chess_pawn::chess_pawn::chess_pawn::chess_pawn::chess_pawn::chess_pawn::chess_pawn:
4 ║:chess_pawn::chess_pawn::chess_pawn::chess_pawn::chess_pawn::chess_pawn::chess_pawn::chess_pawn:
3 ║:chess_pawn::chess_pawn:[COLOR=“Black”]♘:chess_pawn::chess_pawn::chess_pawn::chess_pawn::chess_pawn:[/COLOR]
2 ║♙♙♙♙♙♙♙♙
1 ║♖♟♗♕♔♗♘♖

I know I haven’t done any white plays, just showing the effort to make that simple amount of moves. Here’s the code:

[noparse]
8 ║♜♞♝♛♚♟♞
7 ║:chess_pawn::chess_pawn::chess_pawn::chess_pawn::chess_pawn::chess_pawn::chess_pawn::chess_pawn:
6 ║:chess_pawn::chess_pawn::chess_pawn:♝:chess_pawn::chess_pawn::chess_pawn:
5 ║:chess_pawn::chess_pawn::chess_pawn::chess_pawn::chess_pawn::chess_pawn::chess_pawn::chess_pawn:
4 ║:chess_pawn::chess_pawn::chess_pawn::chess_pawn::chess_pawn::chess_pawn::chess_pawn::chess_pawn:
3 ║:chess_pawn::chess_pawn:[COLOR=“Black”]♘:chess_pawn::chess_pawn::chess_pawn::chess_pawn::chess_pawn:[/COLOR]
2 ║♙♙♙♙♙♙♙♙
1 ║♖♟♗♕♔♗♘♖
[/noparse]

Now tell me how practical that is.

Answer: using any symbol with color coded out to make it an “invisible” placeholder is too cumbersome. The beauty of GIGObuster’s original concept is the placeholders are single characters that, if not typed, can easily be cut/pasted and not throw off the table alignment while trying to construct the playing field. Because it’s not just the result that needs to be clear, but it needs to be easy enough to see alignment while making the moves to keep them in the right places.

(And I forgot a pawn. Caught on Preview, left in to demonstrate what is likely to happen.)

Yep, you got it. This needs to be simple to edit and it does not need to be 100% accurate to show a position, with the idea from Quartz I think that will be good enough for a message board, if there is a need for more precision or an actual game then one can link to outside sites.

Of course, that does not mean that there are no more improvements possible, I’m still looking for almost empty or neutral characters that are the same size as the chess pieces.

So far, with the ideas posted, it is good enough for [del]High school work[/del] a message board.

One more test:

8 ║♜♞♝♛♚♝♞♜
7 ║:chess_pawn::chess_pawn::chess_pawn::chess_pawn::chess_pawn::chess_pawn::chess_pawn::chess_pawn:
6 ║☐☐☐☐☐☐☐☐
5 ║☐☐☐☐☐☐☐☐
4 ║☐☐☐☐☐☐☐☐
3 ║☐☐♘☐☐☐☐☐
2 ║♙♙♙♙♙♙♙♙
1 ║♖☐♗♕♔♗♘♖
…╚═══════════════
…a.b.c.d. e. f.g. h

Posts 12, 19, and 21 are all mis-aligned for me. 26 and 29 work, but it’s hard to see where the pieces are relative to each other without a visible board. 32 works for the board, but the column letters aren’t aligned with the columns.

Is there anyone for whom the code tag version didn’t work?

I think that any solution that involves “tweaking” (picking characters of just the right size, changing font size for some characters but not others, etc.) is doomed to failure, because those details will all vary from platform to platform. I think that the only real solution will be forcing the characters to all render at the same spacing.

how does this look to people?

8 ║♜|♞|♝|♛|♚|♝|♞|♜|
7 ║♟|♟|♟|♟|♟|♟|♟|♟|
6 ║ _ | _ | _ | _ | _ | _ | _ | _ |
5 ║ _ | _ | _ | _ | _ | _ | _ | _ |
4 ║ _ | _ | _ | _ | _ | _ | _ | _ |
3 ║ _ | _ |♘| _ | _ | _ | _ | _ |
2 ║♙|♙|♙|♙|♙|♙|♙|♙|
1 ║♖| _ |♗|♕|♔|♗|♘|♖|

0 ║A | B | C| D| E| F | G | H|

The unoccupied spaces are much wider than the pieces. On quoting, it looks like this is because the unoccupied spaces are flanked by space characters, while the pieces aren’t. Attempting to fix that:

8 ║ ♜ | ♞ | ♝ | ♛ | ♚ | ♝ | ♞ | ♜ |
7 ║ :chess_pawn: | :chess_pawn: | :chess_pawn: | :chess_pawn: | :chess_pawn: | :chess_pawn: | :chess_pawn: | :chess_pawn: |
6 ║ _ | _ | _ | _ | _ | _ | _ | _ |
5 ║ _ | _ | _ | _ | _ | _ | _ | _ |
4 ║ _ | _ | _ | _ | _ | _ | _ | _ |
3 ║ _ | _ | ♘ | _ | _ | _ | _ | _ |
2 ║ ♙ | ♙ | ♙ | ♙ | ♙ | ♙ | ♙ | ♙ |
1 ║ ♖ | _ | ♗ | ♕ | ♔ | ♗ | ♘ | ♖ |

0 ║ A | B | C | D | E | F | G | H |

EDIT: OK, that’s a little closer, but still not right. Is Garamonde a fixed-width font? I don’t think it’s even worth bothering to try without a fixed-width font.

I have the opposite experience to Chronos. Peter Morris’s work looks perfect. Chronos’s attempted improvements once again make the empty spaces about 40% too narrow.

Win 8.1, IE 11. The *empty spaces are too narrow *effect is invariant regardless of text zoom setting.

I agree with LSLGuy. XP, current Firefox.

It’s probably more to do with the browser than anything.

I think we’re pretty much stuck though. Anything that has spaces will probably not work since spaces seem to render at different widths for different browsers, so unless there are an equal number of spaces per row, the spaces will mess things up.

The most likely thing that can be done is to find a character that has the same width as the chess pieces (and that isn’t a chess piece itself), and use that. I’ve been trying to find a character map that will do that, but to no avail. Ah well.

I may have cracked it!

8 ║♜♞♝♛♚♝♞♜
7 ║☖☖☖☖☖☖☖☖
6 ║☖☖☖☖☖☖☖☖
5 ║☖☖☖☖☖☖☖☖
4 ║☖☖☖☖☖☖☖☖
3 ║☖☖♘☖☖☖☖☖
2 ║♙♙♙♙♙♙♙♙
1 ║♖☖♗♕♔♗♘♖

Some cross polination was needed. Basically, use Shogi pieces. Seems like they’re the same width as Chess pieces.

EDIT: and I discover that iPhone doesn’t render the shogi pieces. Drat.

FWIW - This looks great in Win 8.1 IE11.