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 인터페이스를 구현하는지 여부