@maximeij/css-brickout
Version:
Classic Brickout Game Engine implemented in Typescript and rendered with CSS. No dependencies.
23 lines (22 loc) • 696 B
TypeScript
import { Clickable } from './Clickable';
import { GameObject, PartialGameObjectConfig } from './GameObject';
import { Responsive } from './Responsive';
type Config = PartialGameObjectConfig & {
handleFullscreen: () => void;
handlePause: () => void;
handleDebug?: () => void;
};
export declare class Controls extends GameObject implements Responsive {
fullscreen: Clickable;
pause: Clickable;
debug?: Clickable;
sizes: {
width: number;
height: number;
};
constructor({ elementId, x, y, handleFullscreen, handlePause, handleDebug, ...rest }: Config);
updateElementPositions(): void;
updateSizes(): void;
destroy(): void;
}
export {};