From f6e535b0557ce9b343345f0c0b106e73343dd0f6 Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Fri, 18 Jul 2025 19:05:01 +0200 Subject: [PATCH] Adding assets package --- assets/def.go | 25 +++++++++++++++++++++++++ assets/level1.dat | 31 +++++++++++++++++++++++++++++++ assets/levels.go | 8 ++++++++ 3 files changed, 64 insertions(+) create mode 100644 assets/def.go create mode 100644 assets/level1.dat create mode 100644 assets/levels.go diff --git a/assets/def.go b/assets/def.go new file mode 100644 index 0000000..0c7a31c --- /dev/null +++ b/assets/def.go @@ -0,0 +1,25 @@ +package assets + +type Tile byte + +const ( + TILE_EMPTY Tile = '_' + TILE_PELLET Tile = '.' + TILE_POWER_PELLET Tile = '*' + TILE_CHERRY Tile = 'c' + TILE_STRAWBERRY Tile = 's' + TILE_PEACH Tile = 'p' + TILE_APPLE Tile = 'a' + TILE_MELLON Tile = 'm' + TILE_GALAXIAN Tile = 'g' + TILE_BELL Tile = 'b' + TILE_KEY Tile = 'k' + TILE_WALL Tile = 'X' +) + +// The maze + +const ( + MAZE_WIDTH uint16 = 28 + MAZE_HEIGHT uint16 = 31 +) diff --git a/assets/level1.dat b/assets/level1.dat new file mode 100644 index 0000000..7879bf5 --- /dev/null +++ b/assets/level1.dat @@ -0,0 +1,31 @@ +XXXXXXXXXXXXXXXXXXXXXXXXXXXX +X............XX............X +X.XXXX.XXXXX.XX.XXXXX.XXXX.X +X*X__X.X___X.XX.X___X.X__X*X +X.XXXX.XXXXX.XX.XXXXX.XXXX.X +X..........................X +X.XXXX.XX.XXXXXXXX.XX.XXXX.X +X.XXXX.XX.XXXXXXXX.XX.XXXX.X +X......XX....XX....XX......X +XXXXXX.XXXXX_XX_XXXXX.XXXXXX +_____X.XXXXX_XX_XXXXX.X_____ +_____X.XX__________XX.X_____ +_____X.XX_XXXXXXXX_XX.X_____ +XXXXXX.XX_X______X_XX.XXXXXX +______.___X______X___.______ +XXXXXX.XX_X______X_XX.XXXXXX +_____X.XX_XXXXXXXX_XX.X_____ +_____X.XX__________XX.X_____ +_____X.XX_XXXXXXXX_XX.X_____ +XXXXXX.XX_XXXXXXXX_XX.XXXXXX +X............XX............X +X.XXXX.XXXXX.XX.XXXXX.XXXX.X +X.XXXX.XXXXX.XX.XXXXX.XXXX.X +X...XX.......__.......XX...X +XXX.XX.XX.XXXXXXXX.XX.XX.XXX +XXX.XX.XX.XXXXXXXX.XX.XX.XXX +X......XX....XX....XX......X +X.XXXXXXXXXX.XX.XXXXXXXXXX.X +X.XXXXXXXXXX.XX.XXXXXXXXXX.X +X..........................X +XXXXXXXXXXXXXXXXXXXXXXXXXXXX diff --git a/assets/levels.go b/assets/levels.go new file mode 100644 index 0000000..20bbc56 --- /dev/null +++ b/assets/levels.go @@ -0,0 +1,8 @@ +package assets + +import ( + _ "embed" +) + +//go:embed level1.dat +var Level1 []byte