From ef76266d1a61c02f1721efedc830fab12279d2b9 Mon Sep 17 00:00:00 2001 From: Maksymilian Jopek Date: Thu, 2 Jun 2022 11:59:01 +0200 Subject: Merge + startAnim imgs --- src/game.ts | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) (limited to 'src/game.ts') diff --git a/src/game.ts b/src/game.ts index adb7326..4e1db38 100644 --- a/src/game.ts +++ b/src/game.ts @@ -18,6 +18,7 @@ import Strange from "./enemies/Strange"; import White from "./enemies/White"; import Startscreen from "./drawables/Startscreen"; import { getHighscore } from "./Storage"; +import AnimStart from "./drawables/AnimStart"; let p = new Player() let pLifes = 3; @@ -32,15 +33,26 @@ let animations = [] as Anime[] let intervalId = 0; let rafId = 0; let showMenu = false +let showAnimStart = true const bg = new Background() const tb = new TopBar() const hg = new Highscore() +const animStart = new AnimStart(0, TOPBAR_HEIGHT) +// const ss = new Startscreen(); -export function start() { +export async function start() { p = new Player() bullets = [] as Bullet[] enemies = [] as Enemy[] animations = [] as Anime[] + // enemies.push(new BigCircle(25, -20)) + // enemies.push(new Straight(20, 0)) + // enemies.push(new Red1(0, 51)) + // enemies.push(new Green1(115, canvas.height, true), new Green1(170, canvas.height, false)) + // enemies.push(new Strange(160, canvas.height)) + // enemies.push(new White(60, 0, true), new White(230, 0, false)) + // enemies.push(new Red2(100, 0, true), new Red2(180, 0, false)) + // enemies.push(new Green2(100, 0, true), new Green2(180, 0, false)) newTimeout() rafId = requestAnimationFrame(gpuLoop) } @@ -100,6 +112,10 @@ export function gpuLoop() { clearCtx() + if (showAnimStart) { + showAnimStart = animStart.draw() + return + } if (showMenu) { gpuMenu() return -- cgit v1.3.1