本文へ移動

Jirai地雷

シード付きの地雷の盤を作り、見える数字からヒントを証明し、四角・四近傍・六角・端がつながる盤で遊べます。

「地雷」は、地面に埋められた爆弾のことです。 名前について(英語)

目次

やり方

UTCの日付で問題を共有する

実在する日付、近傍、設定、開始位置をそろえて共有します。

実在するUTCの日付を使う

import { dailySeed,newGame,type Settings } from "@johnmorrisdotca/jirai";
const settings: Settings={width:3,height:3,mines:1,grid:"orthogonal",noGuess:false,opening:"safe",seed:dailySeed("2024-01-01","orthogonal")};
console.log(settings.seed,newGame(settings).status);
409828595 ready

dailySeedは、実在するYYYY-MM-DDの日付を受け取り、その形式のシードを使います。端末の日付とUTCは、異なる場合があります。日付を固定すればその日を再現でき、埋め込みのtodayは読み込み時のUTCの日付に従います。異なる設定や開始位置を同じ盤にするものではありません。

リンクに設定も保つ

近傍、形、大きさ、地雷数、開始時の安全範囲、最初のマス、版、生成の設定をそろえます。最初に開くマスも生成の入力です。これらが違う場合、同じ数値のシードだけでは盤を決められません。埋め込みの仕様に、日付、属性、公開イベントを記載しています。

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

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