tractorBeam関数
リファレンスの説明と例は英語です。見出しと目次は日本語です。
The pieces of the beam. A carry is a cone of 24 faces, narrow at the drone and wide at the part. Attach and release add a flash at the part. While the part settles the cone runs to where the part is between its start and the slot, and it is gone once the part is home. Reduced motion draws a dotted line and no flash.
インポート
import { tractorBeam } from "@johnmorrisdotca/uchusen-rockets";
定義
function tractorBeam(ends: BeamEnds, phase: BeamPhase, reduced?: boolean, settle?: number): Piece[]
引数
| 名前 | 型 | 説明 |
|---|---|---|
ends | BeamEnds | The drone, the part and the slot. |
phase | BeamPhase | Attach, carry, release or settle. |
reduced (省略可) | boolean | True when the reader asked for reduced motion: a dotted line, and no flash. |
settle (省略可) | number | How far the part has settled, from 0 to 1. Only the settle phase reads it. |
戻り値
Piece[]
The pieces. Empty once the part is in its slot.
例
import { tractorBeam, type BeamEnds } from "@johnmorrisdotca/uchusen-rockets";
const ends: BeamEnds = { from: [0, 0, 0], part: [0, 8, 0], slot: [0, 10, 0] };
console.log(tractorBeam(ends, "settle", false, 1).length);0出力(このページを作ったときに実行した結果)
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。