本文へ移動

Houseki宝石

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

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

目次

やり方

磁石の床を使う

入力を変えずに、着地と重力を比べます。

つながった四角を調べる

import { createGame,blockCells,blockBonds,landingY } from "@johnmorrisdotca/houseki/magnetic-blocks";
const state=createGame({seed:"floor-docs",schedule:{kind:"fixed",floor:"calm"}});
if(state.active){
  console.log(blockCells(state.active,state.settings.width).length,blockBonds(state.active).length);
  console.log(landingY(state.active,state.board,state.settings.width,state.settings.height,state.settings.mask));
}
4 4
18

ブロックは、固定のidを持つ4つの石を2×2の四角として回します。穏やかな重力はつながりを保ち、磁石の重力は標準の床の規則に従います。floorとnextFloorは別々に読みます。床の切り替えには残り回数と取り消し操作があり、固定の予定を全体で書き換える操作ではありません。

測定したチャレンジを開く

import { createLevel,getLevel } from "@johnmorrisdotca/houseki/magnetic-blocks";
console.log(getLevel(1)?.id,createLevel(1).settings.pieceLimit);
magnetic-3ce84cc399daa082 1

保存された128のチャレンジには元の設定と解答の手順があります。仕組みで勝利を確認しても、人の確認済みとはしません。デモで問題を選ぶと設定が固定されます。盤面を変えるには自由に遊ぶを選びます。

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

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