Pairtype
The active rigid pair. The pivot always retains its own gem identity.
Import it
import type { Pair } from "@johnmorrisdotca/houseki/colour-chains";
Definition
interface Pair {
readonly pivot: Cell;
readonly orientation: Orientation;
readonly gems: readonly [
Gem,
Gem
];
readonly level: number;
readonly gravityTicks: number;
readonly groundedTicks: number;
readonly resetCount: number;
readonly groundedStarted: boolean;
}
Members
| Name | Type | Description |
|---|---|---|
pivot | Cell | |
orientation | Orientation | |
gems | readonly [Gem, Gem] | |
level | number | |
gravityTicks | number | |
groundedTicks | number | |
resetCount | number | |
groundedStarted | boolean |
Examples
import { createGame } from "@johnmorrisdotca/houseki/colour-chains";
import type { Pair } from "@johnmorrisdotca/houseki/colour-chains";
const state=createGame({seed:"docs"});
const value: Pair = state.active!;
console.log(value == null ? value : typeof value === "object" ? Object.keys(value).slice(0,6) : value);[
'pivot',
'orientation',
'gems',
'level',
'gravityTicks',
'groundedTicks'
]What it prints (run when this page was built)