bp-space-invaders
Version:
The BP Space Invaders Game
28 lines (27 loc) • 1.15 kB
TypeScript
import { OnInit, ElementRef } from '@angular/core';
import { GameService } from '../../../service/game.service';
import { AssetConfigurationModel } from '../../../model/asset-configuration.model';
import { GameCookieService } from '../../../service/game-cookie.service';
import * as i0 from "@angular/core";
export declare class SpaceshipComponent implements OnInit {
private gameService;
private gameCookieService;
canvas: ElementRef<HTMLCanvasElement>;
private ctx;
private requestId;
private spaceships;
private isAnimateOnce;
private spaceship;
assets: AssetConfigurationModel[];
constructor(gameService: GameService, gameCookieService: GameCookieService);
ngOnInit(): void;
private addSpaceships;
animateAsset(): void;
private draw;
animate(now?: number): void;
keyDownEvent(event: KeyboardEvent): void;
keyUpEvent(event: KeyboardEvent): void;
toggleAssets(key: string): void;
static ɵfac: i0.ɵɵFactoryDeclaration<SpaceshipComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<SpaceshipComponent, "bp-spaceship", never, {}, {}, never, never, false, never>;
}