@spibo-studio/spibo-studio
Version:
Spibo Studio is an HTML Canvas Library for creating adventure games
20 lines (19 loc) • 882 B
TypeScript
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;