Reference · Mazes, arrows and mixed boards
measureArrowsfunction
Measure the arrow count, cells, dependency rounds and native clearing effort.
Import it
import { measureArrows } from "@johnmorrisdotca/meikyuu";
Definition
function measureArrows(board: ArrowBoard): ArrowMeasure
Parameters
| Name | Type | Description |
|---|---|---|
board | ArrowBoard | The native arrow board or named maze appearance specified by this signature. |
Returns
ArrowMeasure
Measure the arrow count, cells, dependency rounds and native clearing effort.
Examples
import type { ArrowRecipe } from "@johnmorrisdotca/meikyuu";
import { makeArrows, measureArrows } from "@johnmorrisdotca/meikyuu";
const arrowRecipe: ArrowRecipe = {shape:"square",w:5,h:5,longest:3,seed:42};
const arrows = makeArrows(arrowRecipe);
console.log(measureArrows(arrows));{
arrows: 13,
cells: 25,
rounds: 3,
free: 7,
blocked: 6,
longest: 3,
effort: 28
}What it prints (run when this page was built)