回答:
Windowsでは、デフォルトでcmdに正方形の等幅フォントがいくつかあります(8x8フォントのように)が、私はLinuxでこれを聞いたことがありません。検索が見つかりました 平方 あなたの目的のために作られたもの
ローグライクゲームは完全にテキストで構成されています グリッドセル しかし、問題はそれです ほとんどの等幅フォントは幅よりもはるかに高いです。 つまり、ローグライクは正方形以外のセルを持っているか、正方形のセルを持っていて文字が箱全体を占めていないかのどちらかです。
Squareは、文字ができる限り均等かつ一様に正方形のスペースを埋めるように設計されています。 デザインに関係なく、日本語の文字が常にボックスに均等に収まるように工夫されています。それは小文字で典型的なアセンダ/ディセンダを見送り、代わりに小文字を大文字のより軽いバージョンのように見せます。
サイト間複製:
私はそれらをテストする機会がありませんでしたが、私は同じカテゴリーの他の多くのフォントも見つけました
しかし、あなたの文章が 小さな文字セット (具体的にはASCII 21から7Eといくつかの東アジア文字)そしてあなたはそれらをただ変換することができます 全角フォーム 他のフォントを必要としない
以下は、変換を実行するための小さなスクリプトです。変換する文字列は標準入力から読み込まれます
halfwidth='!"#$%&'\''()*+,-.\/0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~⦅⦆¢£¬¯¦¥₩ '
fullwidth='!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~⦅⦆¢£¬ ̄¦¥₩ '
sed -e "y/$halfwidth/$fullwidth/"
例
$ cat square.txt
0123456789
1-square 8
2####text7
3$$$$$$$$6
4@@@@@@@@5
5(SQUARE)4
6~~~TEXT 3
7<<<<>>>>2
8////\\\\1
9876543210
$ cat square.txt | sh fullwidth.sh
0123456789
1-square 8
2####text7
3$$$$$$$$6
4@@@@@@@@5
5(SQUARE)4
6~~~TEXT 3
7<<<<>>>>2
8////\\\\1
9876543210
多くの場合、フォントによっては完全な四角ではないかもしれません。そのため、アスペクト比が要件に合わない場合は、システム上で四角の全角文字を含むフォントをチェックする必要があります