本文へ移動

Kotoba言葉

必要な単語一覧だけを読み込み、重複する文字を正しく判定し、日替わりやシード付きの単語ゲームを遊べます。

「Kotoba」は「言葉」です。 名前について(英語)

目次

はじめに

はじめに

辞書を読み込み、標準の回答を一回送ります。

読み込んで遊ぶ

npmで@johnmorrisdotca/kotobaをインストールします。主入口には判定、得点、かな、ゲームの純粋な規則があり、/loadが選んだ辞書を読み込みます。

import {startWordGame,typeWordGame,submitWordGame} from "@johnmorrisdotca/kotoba";
import {loadWordList} from "@johnmorrisdotca/kotoba/load";
const words = await loadWordList("en",5);
if(!words) throw new Error("No dictionary for this size");
const game = startWordGame("en",5,"apple");
const typed = [..."apple"].reduce((state,key)=>typeWordGame(state,key,1000),game);
const result = submitWordGame(typed,words,20000);
console.log(result.refused,result.game.status,result.game.score?.total);
null won 775

隠す単語は辞書の小文字表記です。得点を再現するならホストの時計をミリ秒で渡します。各関数は新しい状態を返し、元の状態を残します。回答の行を表示する前にrefusedを確認します。

遊べる盤面には埋め込み、独自のゲームには単語一覧、サーバーの検証には判定と得点を参照してください。主入口のリファレンスに公開関数の例があります。

ソースを見るGitHub で編集@johnmorrisdotca/kotoba 1.2.0 のソースから作成しました。

この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。