Skip to the content

Houseki宝石

Run five native gem and stone engines, play measured challenges and lessons, and save deterministic games.

Houseki (宝石) is Japanese for a gem or precious stone. About the name

Contents

Reference · Magnetic Blocks

MagneticLessontype

One bilingual native lesson with its authored setup, teaching steps and winning witness.

Import it

import type { MagneticLesson } from "@johnmorrisdotca/houseki/magnetic-blocks";

Definition

interface MagneticLesson {
    readonly id: string;
    readonly title: LocalizedText;
    readonly objective: LocalizedText;
    readonly options: CreateOptions;
    readonly witness: readonly Action[];
    readonly instruction: readonly LocalizedText[];
}

Members

NameTypeDescription
idstring
titleLocalizedText
objectiveLocalizedText
optionsCreateOptions
witnessreadonly Action[]
instructionreadonly LocalizedText[]

Examples

import type { MagneticLesson } from "@johnmorrisdotca/houseki/magnetic-blocks";
import { lessonManifest } from "@johnmorrisdotca/houseki/magnetic-blocks";

const value: MagneticLesson = lessonManifest[0];
console.log(value == null ? value : typeof value === "object" ? Object.keys(value).slice(0,6) : value);
[ 'id', 'title', 'objective', 'options', 'witness', 'instruction' ]

What it prints (run when this page was built)

View sourceEdit on GitHubMade from the source of @johnmorrisdotca/houseki 0.4.2.