compactBoard関数
リファレンスの説明と例は英語です。見出しと目次は日本語です。
Compacts each column downward while preserving the top-to-bottom order of survivors.
インポート
import { compactBoard } from "@johnmorrisdotca/houseki/falling-triplets";
定義
function compactBoard(board: readonly (Gem | null)[], width: number, height: number): readonly (Gem | null)[]
引数
| 名前 | 型 | 説明 |
|---|---|---|
board | readonly (Gem | null)[] | The row-major native board; null cells are empty or masked. |
width | number | The native board width in cells. |
height | number | The native board height in cells. |
戻り値
readonly (Gem | null)[]
Compacts each column downward while preserving the top-to-bottom order of survivors. Nested null values denote empty board cells, absent active pieces, unselected tools or outcomes not yet reached; optional undefined fields are absent until applicable.
例
import { compactBoard } from "@johnmorrisdotca/houseki/falling-triplets";
console.log(compactBoard(Array(72).fill(null),6,12).length);72出力(このページを作ったときに実行した結果)
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。