本文へ移動

Meikyuu迷宮

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

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

目次

やり方

平面・縦長・立体の問題を読む

正しい問題集の1始まりの番号と固定した版を使います。

全迷路を作らず情報を読む

import {levelOf,mazeLevelsOfSize} from "@johnmorrisdotca/meikyuu/levels";
import {tallLevelOf,tallLevelsOfSize} from "@johnmorrisdotca/meikyuu/levels/tall";
const level = levelOf("maze",1)!;
const tall = tallLevelOf(1)!;
console.log(level.code,mazeLevelsOfSize("small").length,tall.width,tallLevelsOfSize(tall.size).length);
square:3x5:prim:to-goal:1538214105 256 6 256

問題番号は1、配列の位置は0からです。平面のサイズは名前、縦長は1〜6の添字で、幅は別項目です。巨大な四角と縦長も別の問題集です。該当しなければ一覧は空、番号がなければnullです。

必要な立体問題集を選ぶ

/3d/levelsは最初の立体、/diceと/shapesは追加、/allは全体です。同じ検索名でも、その入口のデータだけを調べます。含まれない形は空の一覧です。/3d/levels/recipesは得点やeffortが不要なホスト向けの軽い読取です。

保存した結果には設定コードを添えます。メジャー2と3で番号が変わったため、番号だけなら問題集と版も必要です。迷路は形を考慮した得点順、矢印と混合は標準のeffort順です。LEVELS.mdと移行を参照してください。

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

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