MazeRecipe型
リファレンスの説明と例は英語です。見出しと目次は日本語です。
Everything that makes a maze.
インポート
import type { MazeRecipe } from "@johnmorrisdotca/meikyuu";
定義
type MazeRecipe = {
readonly shape: MeikyuuShape;
readonly w: number;
readonly h: number;
readonly algorithm: MeikyuuAlgorithm;
readonly mode: MeikyuuMode;
readonly seed: number;
readonly keys?: number;
};
メンバー
| 名前 | 型 | 説明 |
|---|---|---|
shape | "square" | "circle" | "hex" | "triangle" | "heart" | "leaf" | "star" | "ring" | "diamond" | "cross" | "moon" | "hexagon" | "pyramid" | |
w | number | Columns, rings, a radius or the size of the square a shape is cut from: see |
h | number | Rows, for the shapes that have them; the same as |
algorithm | "backtracker" | "hunt" | "growing" | "prim" | "kruskal" | "wilson" | "eller" | |
mode | "enter-leave" | "to-goal" | "centre-out" | "keys" | |
seed | number | |
keys (省略可) | number | undefined | How many keys, for the |
例
import type { MazeRecipe } from "@johnmorrisdotca/meikyuu";
const recipe: MazeRecipe = {shape:"square",w:5,h:5,algorithm:"backtracker",mode:"to-goal",seed:42};
const value: MazeRecipe = recipe;
console.log(value);{
shape: 'square',
w: 5,
h: 5,
algorithm: 'backtracker',
mode: 'to-goal',
seed: 42
}出力(このページを作ったときに実行した結果)
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。