本文へ移動

Meikyuu迷宮

シード付きの迷路と矢印パズルを作り、番号付きの問題を進め、平面や立体表面で遊べます。

「迷宮」は迷路のように入り組んだ場所を表す言葉です。 名前について(英語)

目次

やり方

矢印と混合の盤を遊ぶ

妨げ・ロック・取り除く結果を確認します。

標準の矢印操作

import {makeArrows,newArrowGame,hintArrow,tapArrow,arrowsLeft} from "@johnmorrisdotca/meikyuu";
const board = makeArrows({shape:"square",w:5,h:5,longest:3,seed:42});
const game = newArrowGame(board);
const id = hintArrow(game);
if(id!==null){const next = tapArrow(game,id);console.log(next.result,arrowsLeft(next.game));}
removed 12

矢印は向きに沿って外へ出ます。残った矢印に妨げられ、ロックも解除が必要です。tapArrowは新しい状態とremoved/blocked/locked/ignoredを返すので、ホストの個数を勝手に減らさず結果を使います。失敗でハートを失う場合があり、取消や再開も標準の状態に従います。

混合には二つの層

混合設定は迷路と矢印の設定を持ちます。迷路のボタンが矢印を解除し、withMazeとwithArrowsは対応する状態を更新します。mixedSolvedは両方の完成を確認します。設置したプレイヤーは二つのタブを提供します。表示したヒントは助けで、合法な操作を行った証明ではありません。PLAYING.md、hintArrow、mixedSolvedを参照してください。

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

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