Ich baue ein Schachprogramm in Python. Derzeit sieht mein Board wie folgt aus:Python visuelle Ausgabe
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
Ich drucke es nur an den Ausgang, aber ich nicht viel, wie es wirklich. Sie können nicht sagen, was ein schwarzes oder weißes Quadrat ist, und Kappen und Kleinbuchstaben ist auch nicht so groß. Haben Sie vielleicht eine bessere Vorstellung davon, wie Sie das Board besser darstellen können, ohne Bibliotheken von Drittanbietern zu verwenden?
Ich versuchte die Schach-Unicode-Zeichen und Kolorierung in der Konsole, aber das funktioniert nicht auf Windows.
print("\u2657")
>>> UnicodeEncodeError: 'charmap' codec can't encode character '\u2657' in position 0: character maps to <undefined>
Wenn Sie mit cmd.exe stecken bleiben, können einige der Informationen [hier] (https://stackoverflow.com/questions/1259084/what-encoding-code-page-is-cmd-exe-using) hilfreich sein . – Galen
Sie können [colorama] (https://pypi.python.org/pypi/colorama) in Windows verwenden, um die Farben anzuzeigen. Es funktioniert auf allen Plattformen. Und was ist das Problem mit Unicode-Schachfiguren? –
Ich kann diese nicht drucken: https://en.wikipedia.org/wiki/Chess_symbols_in_Unicode. Ich habe es auf repl.it arbeiten, die aber auf Linux läuft. – Tweakimp