本文へ移動

Kotoba言葉

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

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

目次

リファレンス · 判定・得点・ゲームのルール

kanaScore関数

リファレンスの説明と例は英語です。見出しと目次は日本語です。

Score kana guesses using exact, elsewhere and same-family matches plus found and speed bonuses.

インポート

import { kanaScore } from "@johnmorrisdotca/kotoba";

定義

function kanaScore(word: string, guesses: readonly string[], rows: number, elapsedMs: number): KanaScore

引数

名前型説明
wordstring

The word or kana array specified by this signature.

guessesreadonly string[]

Submitted whole guesses in chronological order.

rowsnumber

The number of guesses the game permits.

elapsedMsnumber

Elapsed milliseconds supplied by the host clock.

戻り値

KanaScore

Score kana guesses using exact, elsewhere and same-family matches plus found and speed bonuses.

例

import { kanaScore } from "@johnmorrisdotca/kotoba";

console.log(kanaScore("はな",["ぱな","はな"],6,20000));
{
  placed: 110,
  elsewhere: 0,
  column: 0,
  found: 220,
  speed: 50,
  total: 380
}

出力(このページを作ったときに実行した結果)

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

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