@spibo-studio/spibo-studio
Version:
Spibo Studio is an HTML Canvas Library for creating adventure games
20 lines (19 loc) • 905 B
TypeScript
import CanvasImage from './Canvas/CanvasImage';
import CanvasPosition from './Canvas/CanvasPosition';
import CanvasRectangle from './Canvas/CanvasRectangle';
declare class Background extends CanvasImage {
scrollable: boolean;
restrictedZones: CanvasRectangle[];
gateways: CanvasRectangle[];
constructor(imageSrc: string, width?: number, height?: number, scrollable?: boolean, position?: CanvasPosition);
get height(): number;
get width(): number;
get pos(): CanvasPosition | undefined;
isRestricted(position: CanvasPosition): boolean;
checkGateways(position: CanvasPosition): void;
moveUp(speed: number, framerate: number): void;
moveDown(speed: number, framerate: number, canvasHeight: number): void;
moveLeft(speed: number, framerate: number): void;
moveRight(speed: number, framerate: number, canvasWidth: number): void;
}
export default Background;