bp-space-invaders
Version:
The BP Space Invaders Game
20 lines (19 loc) • 688 B
TypeScript
import { BoundarySetupModel } from '../model/boundary-set.model';
import { GameService } from './game.service';
import { IAsset } from '../interface/asset.interface';
export declare class SpaceshipService {
private gameService;
private ctx;
private boundary;
private spaceship;
private spaceships;
private gameboardBottom;
constructor(gameService: GameService, ctx: CanvasRenderingContext2D, boundary: BoundarySetupModel);
private setUp;
setupSpaceships(): void;
getSpaceshipYPosition(): number;
isHit(alienBombAsset: IAsset): void;
private getActiveSpaceshipReserves;
private removeSpaceshipReserve;
animate(now?: number): void;
}