やり方
磁石の床を使う
入力を変えずに、着地と重力を比べます。
つながった四角を調べる
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のチャレンジには元の設定と解答の手順があります。仕組みで勝利を確認しても、人の確認済みとはしません。デモで問題を選ぶと設定が固定されます。盤面を変えるには自由に遊ぶを選びます。
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。