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