UNPKG

@maximeij/css-brickout

Version:

Classic Brickout Game Engine implemented in Typescript and rendered with CSS. No dependencies.

28 lines (27 loc) 911 B
import { MovingGameObject, MovingGameObjectConfig } from './GameObject'; export type PaddleConfig = MovingGameObjectConfig & { curveFactor?: number; gripFactor?: number; minY?: number; maxY?: number; angleLimit?: number; }; export declare class Paddle extends MovingGameObject { curveFactor: number; gripFactor: number; minY: number; maxY: number; cursorX: number; cursorY: number; angleLimit: number; vtBound: boolean; constructor({ angle, angleLimit, curveFactor, gripFactor, minY, maxY, ...config }: PaddleConfig); set angle(angle: number); get angle(): number; updateElementSize(): void; handleMouseMove: ({ clientX, clientY, currentTarget }: MouseEvent) => void; handleTouchMove: (e: TouchEvent) => void; handleClientMove: (x: number, y: number) => void; handleMove: (x: number, y: number) => void; destroy(): void; }