本文へ移動

Houseki宝石

5つの宝石と石のゲームの仕組みを使い、測定したチャレンジやレッスンで遊び、再現できるゲームを保存できます。

宝石(ほうせき)は、宝石や貴石を意味する日本語です。 名前について(英語)

目次

はじめに

はじめに

標準のゲームの仕組みを選び、再現できる操作の結果を調べます。

シードを指定して始める

import { fallingTriplets } from "@johnmorrisdotca/houseki";
const state=fallingTriplets.createGame({seed:"small-example"});
const moved=fallingTriplets.applyAction(state,{kind:"left"});
console.log(state.phase,moved.accepted,moved.state.active?.x);
falling true 2

主な入口には6つの名前空間があります。5つは三つの宝石、色の連鎖、ストーンコラプス、ジェムスワップ、磁石ブロックです。natureは、磁石・跳ね返り・天候の共通の仕組みです。状態、操作、設定はゲームごとに異なり、交換して使えません。

1つの仕組みをimportする

import { createGame,statusOf } from "@johnmorrisdotca/houseki/gem-swap";
console.log(statusOf(createGame({seed:"small-example"})).legalMoveCount);
16

元の7つの入口を保ちます。npmの別名はimportの名前を変えますが、APIは変えません。落ちるゲーム、盤面いっぱいのゲーム、表示の作り方へ進めます。これらの仕組みのimportにDOMやブラウザーは必要ありません。

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

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