Skip to the content

Houseki宝石

Run five native gem and stone engines, play measured challenges and lessons, and save deterministic games.

Houseki (宝石) is Japanese for a gem or precious stone. About the name

Contents

Reference · Falling Triplets

advanceTicksfunction

Advances fixed 60 Hz game ticks. Arcade timing is applied to the active piece.

Import it

import { advanceTicks } from "@johnmorrisdotca/houseki/falling-triplets";

Definition

function advanceTicks(state: GameState, ticks: number): Transition

Parameters

NameTypeDescription
stateGameState

The immutable native state to read or transition; the input is retained.

ticksnumber

The nonnegative number of fixed 60 Hz logical ticks to advance.

Returns

Transition

Advances fixed 60 Hz game ticks. Arcade timing is applied to the active piece.

Examples

import { advanceTicks, createGame } from "@johnmorrisdotca/houseki/falling-triplets";

const state=createGame({seed:"docs"});
console.log(advanceTicks(state,1).state.phase);
falling

What it prints (run when this page was built)

View sourceEdit on GitHubMade from the source of @johnmorrisdotca/houseki 0.4.2.