UNPKG

@spibo-studio/spibo-studio

Version:

Spibo Studio is an HTML Canvas Library for creating adventure games

20 lines (19 loc) 882 B
import Background from './Background'; import Canvas from './Canvas'; import CanvasImage from './Canvas/CanvasImage'; import CanvasPosition from './Canvas/CanvasPosition'; import CanvasImageSprite from './Canvas/CanvasImageSprite'; declare class Character extends CanvasImage { protected speed: number; activeSprite: CanvasImageSprite | null; constructor(imageSrc: string, width?: number, height?: number, speed?: number); moveUp(canvas: Canvas): void; moveDown(canvas: Canvas): void; moveLeft(canvas: Canvas): void; moveRight(canvas: Canvas): void; setActiveSprite(name: string): boolean; areFeetRestricted(background: Background | null, pos: CanvasPosition): boolean; verifyGateways(background: Background | null, pos: CanvasPosition): boolean; getFeetPosition(pos: CanvasPosition): CanvasPosition[] | null; } export default Character;