stadium / Exports
stadium 
Table of contents 
Classes 
- Animate
 - DetectLineCrossing
 - Hook
 - ImageSprite
 - Locator
 - LoopSprite
 - LoopSpriteByDirection
 - MoveableSprite
 - Nearness
 - Position
 - PubSub
 - SensorLine
 - Sprite
 - Stadium
 
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 
Functions 
getDistanceBetween 
▸ getDistanceBetween(a, b): number
두 Sprite 사이의 거리를 구합니다.
ts
const me = new ImageSprite(...);
const enemy = new ImageSprite(...);
const distance = getDistanceBetween(me, enemy);Parameters 
| Name | Type | 
|---|---|
a | Sprite | 
b | Sprite | 
Returns 
number
Sprite 사이의 거리
Defined in 
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); // trueParameters 
| Name | Type | Description | 
|---|---|---|
a | Line | 첫 번째 선분 | 
b | Line | 두 번째 선분 | 
Returns 
boolean
교차 여부
Defined in 
lib/hook/detectLineCrossing.ts:130
isLine 
▸ isLine(value): value is Line
Parameters 
| Name | Type | 
|---|---|
value | any | 
Returns 
value is Line
value가 Line 인터페이스를 구현하는지 여부
Defined in 
isPoint 
▸ isPoint(value): value is Point
Parameters 
| Name | Type | 
|---|---|
value | any | 
Returns 
value is Point
value가 Point 인터페이스를 구현하는지 여부