submitWordGame関数
リファレンスの説明と例は英語です。見出しと目次は日本語です。
The guess being typed sent in, now being the time in milliseconds. Kana
still waiting as romaji are finished first (finishRomaji). A guess that is
too short, or not in the list, is not taken: the round comes back with what
was typed kept, and says why. A guess that is taken ends the round when it is
the hidden word or the last guess, and the round is then scored.
インポート
import { submitWordGame } from "@johnmorrisdotca/kotoba";
定義
function submitWordGame(game: WordGame, words: WordGameWords, now?: number): WordGameSubmit
引数
| 名前 | 型 | 説明 |
|---|---|---|
game | WordGame | The current immutable word-game state. |
words | WordGameWords | The ordered nonempty word pool or accepted-guess dictionary specified by the signature. |
now (省略可) | number | Host clock time in milliseconds. |
戻り値
WordGameSubmit
The guess being typed sent in, now being the time in milliseconds. Kana still waiting as romaji are finished first (finishRomaji). A guess that is too short, or not in the list, is not taken: the round comes back with what was typed kept, and says why. A guess that is taken ends the round when it is the hidden word or the last guess, and the round is then scored.
例
import { readWordLists, startWordGame, submitWordGame, typeWordGame } from "@johnmorrisdotca/kotoba";
import { EN_WORDS } from "@johnmorrisdotca/kotoba/words-en";
const wordLists = readWordLists(EN_WORDS,5)!;
const game = startWordGame("en",5,"apple");
const typed = [..."apple"].reduce((state,key)=>typeWordGame(state,key,1000),game);
const submitted = submitWordGame(typed,wordLists,20000);
console.log(submitted);{
game: {
language: 'en',
size: 5,
rows: 6,
hidden: 'apple',
guesses: [ 'apple' ],
typed: [],
pending: '',
status: 'won',
startedAt: 1000,
score: { placed: 300, elsewhere: 0, found: 425, speed: 50, total: 775 }
},
refused: null
}出力(このページを作ったときに実行した結果)
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。