Skip to content

stadium / Exports

stadium

Table of contents

Classes

Interfaces

Type Aliases

Functions

Type Aliases

SpriteSheet

Ƭ SpriteSheet: Record<string, string[]> & { idle: string[] }

스프라이트 시트를 나타내는 타입

ts
const spriteSheet: SpriteSheet = {
  idle: [ 'idle-1.png', 'idle-2.png' ],
  walk: [ 'walk-1.png', 'walk-2.png' ],
};

Defined in

lib/type.ts:112

Functions

getDistanceBetween

getDistanceBetween(a, b): number

두 Sprite 사이의 거리를 구합니다.

ts
const me = new ImageSprite(...);
const enemy = new ImageSprite(...);

const distance = getDistanceBetween(me, enemy);

Parameters

NameType
aSprite
bSprite

Returns

number

Sprite 사이의 거리

Defined in

lib/hook/nearness.ts:106


isIntersecting

isIntersecting(a, b): boolean

두 선분이 교차하는지 여부를 확인합니다.

ts
const line1 = new Line({ left: 0, top: 0 }, { left: 100, top: 100 });
const line2 = new Line({ left: 0, top: 100 }, { left: 100, top: 0 });

isIntersecting(line1, line2); // true

Parameters

NameTypeDescription
aLine첫 번째 선분
bLine두 번째 선분

Returns

boolean

교차 여부

Defined in

lib/hook/detectLineCrossing.ts:130


isLine

isLine(value): value is Line

Parameters

NameType
valueany

Returns

value is Line

valueLine 인터페이스를 구현하는지 여부

Defined in

lib/type.ts:96


isPoint

isPoint(value): value is Point

Parameters

NameType
valueany

Returns

value is Point

valuePoint 인터페이스를 구현하는지 여부

Defined in

lib/type.ts:86