bp-space-invaders
Version:
The BP Space Invaders Game
23 lines (22 loc) • 783 B
TypeScript
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;
}