aboutsummaryrefslogtreecommitdiffstats
path: root/src/game.ts
diff options
context:
space:
mode:
authorMaksymilian Jopek <maks@jopek.eu>2022-06-02 11:59:01 +0200
committerMaksymilian Jopek <maks@jopek.eu>2022-06-02 11:59:01 +0200
commitef76266d1a61c02f1721efedc830fab12279d2b9 (patch)
treeede2722261bf896c821ad3119d397ee2b5317027 /src/game.ts
parent6c37585ef4ef2535aff8c45c64850be0a6c26eab (diff)
download1942-ef76266d1a61c02f1721efedc830fab12279d2b9.tar.gz
1942-ef76266d1a61c02f1721efedc830fab12279d2b9.tar.zst
1942-ef76266d1a61c02f1721efedc830fab12279d2b9.zip
Merge + startAnim imgs
Diffstat (limited to 'src/game.ts')
-rw-r--r--src/game.ts18
1 files changed, 17 insertions, 1 deletions
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