From 00a6e9f4bf906714d7fef6901eb032849453bff6 Mon Sep 17 00:00:00 2001 From: Zsolt Tasnadi Date: Fri, 15 May 2026 21:22:05 +0200 Subject: [PATCH] new levels --- src/levels/01_level.ts | 2 +- src/levels/02_level.ts | 2 +- src/levels/03_level.ts | 2 +- src/levels/04_level.ts | 19 +++++++++++++++++++ src/levels/05_level.ts | 19 +++++++++++++++++++ src/levels/06_level.ts | 19 +++++++++++++++++++ src/levels/07_level.ts | 19 +++++++++++++++++++ src/levels/08_level.ts | 19 +++++++++++++++++++ src/levels/09_level.ts | 19 +++++++++++++++++++ src/levels/10_level.ts | 19 +++++++++++++++++++ src/levels/index.ts | 20 +++++++++++++++++++- 11 files changed, 155 insertions(+), 4 deletions(-) create mode 100644 src/levels/04_level.ts create mode 100644 src/levels/05_level.ts create mode 100644 src/levels/06_level.ts create mode 100644 src/levels/07_level.ts create mode 100644 src/levels/08_level.ts create mode 100644 src/levels/09_level.ts create mode 100644 src/levels/10_level.ts diff --git a/src/levels/01_level.ts b/src/levels/01_level.ts index 85a288c..bfa738e 100644 --- a/src/levels/01_level.ts +++ b/src/levels/01_level.ts @@ -1,6 +1,6 @@ import { defineLevel } from "../lib/levelTypes"; -export const level01 = defineLevel("Ugorj a tüskén át", [ +export const level01 = defineLevel("Spike Hop", [ "....................", "....................", "....................", diff --git a/src/levels/02_level.ts b/src/levels/02_level.ts index 4cc664a..21a2298 100644 --- a/src/levels/02_level.ts +++ b/src/levels/02_level.ts @@ -1,6 +1,6 @@ import { defineLevel } from "../lib/levelTypes"; -export const level02 = defineLevel("Csapda híd", [ +export const level02 = defineLevel("Trap Bridge", [ "....................", "....................", "....................", diff --git a/src/levels/03_level.ts b/src/levels/03_level.ts index a60c50d..949899d 100644 --- a/src/levels/03_level.ts +++ b/src/levels/03_level.ts @@ -1,6 +1,6 @@ import { defineLevel } from "../lib/levelTypes"; -export const level03 = defineLevel("Csaló tüske és lépcső", [ +export const level03 = defineLevel("Trickster Stairs", [ "....................", "....................", "....................", diff --git a/src/levels/04_level.ts b/src/levels/04_level.ts new file mode 100644 index 0000000..d5e049d --- /dev/null +++ b/src/levels/04_level.ts @@ -0,0 +1,19 @@ +import { defineLevel } from "../lib/levelTypes"; + +export const level04 = defineLevel("Spike Field", [ + "....................", + "....................", + "....................", + "....................", + "....................", + "....................", + "....................", + "....................", + "....................", + "....................", + "....................", + "....................", + ".E....^...^...^....P", + "####################", + "####################", +]); diff --git a/src/levels/05_level.ts b/src/levels/05_level.ts new file mode 100644 index 0000000..272b38e --- /dev/null +++ b/src/levels/05_level.ts @@ -0,0 +1,19 @@ +import { defineLevel } from "../lib/levelTypes"; + +export const level05 = defineLevel("Pit Crossing", [ + "....................", + "....................", + "....................", + "....................", + "....................", + "....................", + "....................", + "....................", + "....................", + "....................", + "....................", + "....................", + ".E.................P", + "####...######...####", + "####^^^######^^^####", +]); diff --git a/src/levels/06_level.ts b/src/levels/06_level.ts new file mode 100644 index 0000000..95191c7 --- /dev/null +++ b/src/levels/06_level.ts @@ -0,0 +1,19 @@ +import { defineLevel } from "../lib/levelTypes"; + +export const level06 = defineLevel("Trickster", [ + "....................", + "....................", + "....................", + "....................", + "....................", + "....................", + "....................", + "....................", + "....................", + "....................", + "....................", + "....................", + ".E..........T......P", + "####################", + "####################", +]); diff --git a/src/levels/07_level.ts b/src/levels/07_level.ts new file mode 100644 index 0000000..b8c1381 --- /dev/null +++ b/src/levels/07_level.ts @@ -0,0 +1,19 @@ +import { defineLevel } from "../lib/levelTypes"; + +export const level07 = defineLevel("Bridge Hopping", [ + "....................", + "....................", + "....................", + "....................", + "....................", + "....................", + "....................", + "....................", + "....................", + "....................", + "....................", + "....................", + ".E.................P", + "####...#####...#####", + "####...#####...#####", +]); diff --git a/src/levels/08_level.ts b/src/levels/08_level.ts new file mode 100644 index 0000000..3fef2e4 --- /dev/null +++ b/src/levels/08_level.ts @@ -0,0 +1,19 @@ +import { defineLevel } from "../lib/levelTypes"; + +export const level08 = defineLevel("Mixed Hazards", [ + "....................", + "....................", + "....................", + "....................", + "....................", + "....................", + "....................", + "....................", + "....................", + "....................", + "....................", + "....................", + ".E..^......T....^..P", + "####################", + "####################", +]); diff --git a/src/levels/09_level.ts b/src/levels/09_level.ts new file mode 100644 index 0000000..bb0dd8c --- /dev/null +++ b/src/levels/09_level.ts @@ -0,0 +1,19 @@ +import { defineLevel } from "../lib/levelTypes"; + +export const level09 = defineLevel("Vanishing Bridges", [ + "....................", + "....................", + "....................", + "....................", + "....................", + "....................", + "....................", + "....................", + "....................", + "....................", + "....................", + "....................", + ".E.................P", + "####~~~####~~~######", + "####~~~####~~~######", +]); diff --git a/src/levels/10_level.ts b/src/levels/10_level.ts new file mode 100644 index 0000000..ca36e75 --- /dev/null +++ b/src/levels/10_level.ts @@ -0,0 +1,19 @@ +import { defineLevel } from "../lib/levelTypes"; + +export const level10 = defineLevel("Final Gauntlet", [ + "....................", + "....................", + "....................", + "....................", + "....................", + "....................", + "....................", + "....................", + "....................", + "....................", + "....................", + "....................", + ".E......T..........P", + "####...####~~~######", + "####^^^####...######", +]); diff --git a/src/levels/index.ts b/src/levels/index.ts index 648f638..2a3116f 100644 --- a/src/levels/index.ts +++ b/src/levels/index.ts @@ -2,5 +2,23 @@ import type { LevelDef } from "../lib/levelTypes"; import { level01 } from "./01_level"; import { level02 } from "./02_level"; import { level03 } from "./03_level"; +import { level04 } from "./04_level"; +import { level05 } from "./05_level"; +import { level06 } from "./06_level"; +import { level07 } from "./07_level"; +import { level08 } from "./08_level"; +import { level09 } from "./09_level"; +import { level10 } from "./10_level"; -export const LEVELS: readonly LevelDef[] = [level01, level02, level03]; +export const LEVELS: readonly LevelDef[] = [ + level01, + level02, + level03, + level04, + level05, + level06, + level07, + level08, + level09, + level10, +];