サブコマンド: verify kicks

概要

Kickテーブルの検証を行うためのコマンドです。 定義されたオフセットに沿った各ミノの動きを一覧化して確認できます。

コマンドを実行すると、ミノごとに一覧化されたテト譜のリンクが出力されます。 定義ファイルを変更した際は、そのテト譜を一度目視で確認することをおすすめします。

なお、kicksファイルについては プロパティファイル を参照してください。

基本コマンド

java -jar sfinder.jar verify kicks --kicks @srs

出力サンプル

T (from Spawn):
https://fumen.zui.jp/?D115@yfA8HeC8wf1eXMAGsrGEAemsCwSVKEyfQpHeSpwft+?tSA03xUEprDeElsKBA0YceEgZAAAvhJN+tSA03xUEprDeEl?sKBA0YceEAbAAAN5tSA03xUEprDeElsKBA0YceEgcAAAtIu?SA03xUEprDeElsKBA0YceEAeAAANIuUA03xUEprDeElsKBA?0YceEgfAsB9+tRA03hAEFq2TAzxgbEl9+CARAAAAd/tRA03?hAEFq2TAzxgbEl9+CASAAAAd6tRA03hAEFq2TAzxgbEl9+C?ATAAAA9IuRA03hAEFq2TAzxgbEl9+CAUAAAAdJuTA03hAEF?q2TAzxgbEl9+CAVAIBAAAPUARkkAAp9RHEP/JYEV5dNESP9?nD
T (from Right):
https://fumen.zui.jp/?D115@xfA8IeB8HeA8ofNeXMAGsrGEAeOpCprDeExfQpIeRp?HeQpofF+tSA03xUEprDeElsKBA0YceEgZAAAvhJl+tSA03x?UEprDeElsKBA0YceEAbAAAlDuSA03xUEprDeElsKBA0YceE?gcAAAF0tSA03xUEprDeElsKBA0YceEAeAAAl0tSA03xUEpr?DeElsKBA0YceEgfAAAV+tRA03hAEFq2TAzxgbEl9+CARAAA?A1+tRA03hAEFq2TAzxgbEl9+CASAAAA1DuRA03hAEFq2TAz?xgbEl9+CATAAAAV0tRA03hAEFq2TAzxgbEl9+CAUAAAA10t?RA03hAEFq2TAzxgbEl9+CAVAAAAAAPUARkkAAp9RHEP/JYE?V5dNESP9nD
T (from Reverse):
https://fumen.zui.jp/?D115@7fC8HeA8nfleXOAGsrGEAeOpCFSNXEzoBAA7fSpHeQ?pnf9+tSA03xUEprDeElsKBA0YceEgZAAAvhJd/tSA03xUEp?rDeElsKBA0YceEAbAAAd6tSA03xUEprDeElsKBA0YceEgcA?AA9IuSA03xUEprDeElsKBA0YceEAeAAAdJuUA03xUEprDeE?lsKBA0YceEgfAsBt+tRA03hAEFq2TAzxgbEl9+CARAAAAN+?tRA03hAEFq2TAzxgbEl9+CASAAAAN5tRA03hAEFq2TAzxgb?El9+CATAAAAtIuRA03hAEFq2TAzxgbEl9+CAUAAAANIuTA0?3hAEFq2TAzxgbEl9+CAVAIBAAAPUARkkAAp9RHEP/JYEV5d?NESP9nD
T (from Left):
https://fumen.zui.jp/?D115@yfA8HeB8IeA8nf9eXLAGsrGEAe+UCFq+CAyfQpHeRp?IeQpnf1+tSA03xUEprDeElsKBA0YceEgZAAAvhJV+tSA03x?UEprDeElsKBA0YceEAbAAAVDuSA03xUEprDeElsKBA0YceE?gcAAA10tSA03xUEprDeElsKBA0YceEAeAAAV0tSA03xUEpr?DeElsKBA0YceEgfAAAl+tRA03hAEFq2TAzxgbEl9+CARAAA?AF+tRA03hAEFq2TAzxgbEl9+CASAAAAFDuRA03hAEFq2TAz?xgbEl9+CATAAAAl0tRA03hAEFq2TAzxgbEl9+CAUAAAAF0t?RA03hAEFq2TAzxgbEl9+CAVAAAAAAPUARkkAAp9RHEP/JYE?V5dNESP9nD
I (from Spawn):
https://fumen.zui.jp/?D115@6fD8wfReXMAGsrGEgNmsCwSVKE6fT4wfp+tSA03xUE?prDeElsKBA0YceEgZAAAvhJp9tSA03xUEprDeElsKBA0Yce?EAbAAAJ/tSA03xUEprDeElsKBA0YceEgcAAApCuSA03xUEp?rDeElsKBA0YceEAeAAAJ1tSA03xUEprDeElsKBA0YceEgfA?AAZ+tRA03hAEFq2TAzxgbEl9+CARAAAA59tRA03hAEFq2TA?zxgbEl9+CASAAAAZ/tRA03hAEFq2TAzxgbEl9+CATAAAA5z?tRA03hAEFq2TAzxgbEl9+CAUAAAAZEuRA03hAEFq2TAzxgb?El9+CAVAAAAAAPUARkkAAp9RHEP/JYEV5dNESP9nD
...

オプション一覧

short

long

default

-K

--kicks

srs

-K, --kicks [default: srs]

適用する回転法則を指定する。

以下のいずれかの方法でキックの定義を読み込んでください。 複数の解釈ができる値を指定した場合は、番号が小さいものを優先的に読み込みます。

  1. SRS(デフォルト)を読み込む

--kicks srs or --kicks default

  1. 作業ディレクトリから kicks/ファイル名.properties にあるファイルを読み込む

--kicks @ファイル名 or --kicks +ファイル名

  1. 作業ディレクトリから任意のファイルを読み込む

e.g. (絶対パス) --kicks /Users/../srs.properties or (相対パス) --kicks ../srs.properties

  1. JARファイルから相対的な位置にあるファイルを読み込む

e.g. --kicks kicks/srs.properties (作業ディレクトリに依存しない)

なお、kicksファイルのフォーマットは プロパティファイル を参照してください。