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

value가 Line 인터페이스를 구현하는지 여부

Defined in ​

lib/type.ts:96


isPoint ​

▸ isPoint(value): value is Point

Parameters ​

NameType
valueany

Returns ​

value is Point

value가 Point 인터페이스를 구현하는지 여부

Defined in ​

lib/type.ts:86