本文へ移動

Jirai地雷

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

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

目次

やり方

標準の盤を埋め込んで操作する

標準の表示、イベント、属性、後始末を使います。

表示のハンドルを保つ

import { mountJirai } from "@johnmorrisdotca/jirai/play";
const host=document.createElement("div");
document.body.append(host);
const board=mountJirai(host,{language:"ja",onChange:game=>console.log(game.status),onError:error=>console.log(error.message)});
board.set({material:"wood",pieces:"flowers"});
console.log(board.game().status,board.progress().length);
board.destroy();

play、hint、restart、load、set、destroyは標準の実装を使います。保存はページ側の役割です。信頼するページ側のコールバックは標準の状態を受け取り、フレームの公開メッセージは埋め込みの仕様に従います。originとsourceを確認してから使います。

ビルダーの例をコピーする

近傍、レベルや大きさ、形、シードや日付、安全な開始、推測不要の生成、素材、印、言語、操作を選びます。不正な設定は受け付けません。ビルダーには、版を固定したフレーム、要素、モジュール、フレームワークの例があります。完全な埋め込みガイドに、属性の別名、日付、イベントを記載しています。Docsは初期言語と切り替えに従い、APIのアンカーも残します。

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

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