/client-deno

Primary LanguageTypeScriptMIT LicenseMIT

Kakomimasu client for deno

囲みマスのDeno版クライアントです。

実行例

$ deno run -A client_a1.ts

KakomimasuClientのコンストラクタの引数

引数名 意味 機能
aiName AI名 対AI戦を行うことができます。AI名についてはAI名を参照。引数名aiBoardにて使用ボードの指定も可
aiBoard ボード名 対AI戦に使用するボードを指定することができます。ボード名についてはボード名を参照。引数名useAIがない場合には無視されます。
gameId ゲームID 特定のゲームに参加することができます。
host ホスト名 接続するホストを設定します。

AI名

現在以下の4つのAIが利用できます。 a1,a2,a3,a4,none AIの動作の詳細は以下のページをご覧ください。

サンプルAIの解説 - サンプルAIの簡単な解説

また上記ページには記載されていませんが、a4AIも利用可能です。これはclient_a4.tsに対応しています。動作が気になる方は自分で動作を考えてみてください。

ボード名

現在公式では以下のボードが利用できます。 A-1,A-2,F-1,island-1,island-3,island-4,island-5,Kakom-1,Kakom-2

自分のアカウントで実行する

ビューアでアカウント登録すると、マイページからBearerTokenを取得できます。 これをKakomimasuClientのコンストラクタに渡すことで自分のアカウントでゲームに参加することができます。(マイページから過去の戦績などを閲覧可能です)

また、sample2.tsの例では、以下のような.envファイルを用意して実行することもできます。

BEARER_TOKEN=c61cc5c6-ba12-4349-9e6a-9e05d6665541