Renju Text Viewer

投稿者: | 2017-03-22

長連や達四、禁手チェックに向けた実装をしていますが、テスト&デバッグを効率化するために[a-o]形式の棋譜を表示するツールRenju Text Viewerを作成しました。

Gitから落としてmakeすれば使えますが、内部的にREAL Coreを使っているので

$ cd realcore
$ git submodule init
$ git submodule update

とREAL Coreも併せて落としてきて

$ cd ..
$ ./build.sh

とするとbinフォルダにrenju_viewerが出来ます。

renju_viewerに[a-o]形式の棋譜を与えると

$ ./renju_viewer --string hhhghjifijigggghjeiiihgjkf

  A B C D E F G H I J K L M N O
A + --------------------------+ A
B | . . . . . . . . . . . . . | B
C | . . . . . . . . . . . . . | C
D | . . * . . . . . . . * . . | D
E | . . . . . . . . x . . . . | E
F | . . . . . . . o . x . . . | F
G | . . . . . x o o . . . . . | G
H | . . . . . o x x . . . . . | H
I | . . . . . . . o . . . . . | I
J | . . . . . o x x . . . . . | J
K | . . . . . . . . . . . . . | K
L | . . * . . . . . . . * . . | L
M | . . . . . . . . . . . . . | M
N | . . . . . . . . . . . . . | N
O + --------------------------+ O
  A B C D E F G H I J K L M N O

とGNU Go風な盤面を表示してくれます。(xは黒石、oは白石)

もともとは全角文字で表現しようと思っていましたがOSや文字コードの問題で扱いが煩雑になるのでASCII textで表現する仕様となっています。

スポンサーリンク

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください