저는 Python으로 체스 프로그램을 작성하고 있습니다. 현재, 내 보드는 다음과 같습니다파이썬 시각적 출력
8 [r] [n] [b] [q] [k] [b] [n] [r]
7 [p] [p] [p] [p] [p] [p] [p] [p]
6 [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ]
5 [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ]
4 [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ]
3 [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ]
2 [P] [P] [P] [P] [P] [P] [P] [P]
1 [R] [N] [B] [Q] [K] [B] [N] [R]
# A B C D E F G H
난 그냥 출력에 인쇄,하지만 난 정말 많이 좋아 해달라고. 검은 색 또는 흰색 사각형이 무엇인지 말하고 대문자와 소문자를 사용하는 것은 그리 좋지 않습니다. 제 3 자 라이브러리를 사용하지 않고 보드를 더 나은 방법으로 시각화하는 방법에 대해 더 잘 알고 있습니까?
나는 콘솔에서 체스 유니 코드 문자와 색칠을 시도했지만 창문에서는 그다지 효과가 없습니다.
print("\u2657")
>>> UnicodeEncodeError: 'charmap' codec can't encode character '\u2657' in position 0: character maps to <undefined>
cmd.exe로 문제가있는 경우 [여기] (https://stackoverflow.com/questions/1259084/what-encoding-code-page-is-cmd-exe-using) 정보가 도움이 될 수 있습니다. . – Galen
Windows에서 [colorama] (https://pypi.python.org/pypi/colorama)를 사용하여 색상을 표시 할 수 있습니다. 모든 플랫폼에서 작동합니다. 그리고 유니 코드 체스 캐릭터의 문제점은 무엇입니까? –
다음을 인쇄 할 수 없습니다 : https://en.wikipedia.org/wiki/Chess_symbols_in_Unicode. 나는 리눅스에서 실행 repl.it에서 일하고 있어요. – Tweakimp