UNPKG

bp-space-invaders

Version:
23 lines (22 loc) 783 B
import { GameService } from './game.service'; import { MissileClass } from '../missile/missile/missile.class'; import { BombClass } from '../bomb/bomb.class'; import { BoundarySetupModel } from '../model/boundary-set.model'; export declare class ProjectileService { private gameService; private ctx; private boundary; private spaceshipMissiles; private isGamePaused; private alienBombs; constructor(gameService: GameService, ctx: CanvasRenderingContext2D, boundary: BoundarySetupModel); private init; private findUnusedMissile; private findUnusedBomb; getActiveMissiles(): MissileClass[]; getActiveBombs(): BombClass[]; removeProjectiles(): void; animate(now?: number): void; private launchMissile; private dropBomb; }