react-ts-asteroids
Version:
Asteroids written in Typescript using React
19 lines (18 loc) • 414 B
TypeScript
import { Point, GameObject, GameState } from './types';
interface BulletArgs {
ship: {
position: Point;
rotation: number;
};
}
export default class Bullet implements GameObject {
position: Point;
velocity: Point;
rotation: number;
radius: number;
delete?: boolean;
constructor(args: BulletArgs);
destroy(): void;
render(state: GameState): void;
}
export {};