react-ts-asteroids
Version:
Asteroids written in Typescript using React
21 lines (20 loc) • 475 B
TypeScript
import { Point, GameObject, GameState } from './types';
interface ParticleArgs {
position: Point;
velocity: Point;
size: number;
lifeSpan: number;
}
export default class Particle implements GameObject {
position: Point;
velocity: Point;
radius: number;
lifeSpan: number;
inertia: number;
delete?: boolean;
rotation: number;
constructor(args: ParticleArgs);
destroy(): void;
render(state: GameState): void;
}
export {};