Skip to the content

Meikyuu迷宮

Generate seeded mazes and arrow puzzles, follow numbered levels, and play on flat grids or three-dimensional surfaces.

Meikyuu is the Japanese word 迷宮 for labyrinth. About the name

Contents

Reference · Surface maze rules and geometry

parseSolidRecipefunction

A recipe from its code, or null when it is not one, or names a solid of more than MEIKYUU_MOST_SOLID_CELLS cells.

Import it

import { parseSolidRecipe } from "@johnmorrisdotca/meikyuu/3d";

Definition

function parseSolidRecipe(code: string): SolidRecipe | null

Parameters

NameTypeDescription
codestring

The native encoded recipe or saved run.

Returns

SolidRecipe | null

A recipe from its code, or null when it is not one, or names a solid of more than MEIKYUU_MOST_SOLID_CELLS cells.

Examples

import type { SolidRecipe } from "@johnmorrisdotca/meikyuu/3d";
import { parseSolidRecipe, solidRecipeCode } from "@johnmorrisdotca/meikyuu/3d";

const solidRecipe: SolidRecipe = {kind:"cube",n:2,algorithm:"backtracker",seed:42};
console.log(parseSolidRecipe(solidRecipeCode(solidRecipe)));
{ kind: 'cube', n: 2, algorithm: 'backtracker', seed: 42 }

What it prints (run when this page was built)

View sourceEdit on GitHubMade from the source of @johnmorrisdotca/meikyuu 3.2.0.