From c6b2a837b0915a0b41e75a723e1088ae79282a67 Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Sat, 6 Jun 2026 11:09:19 +0200 Subject: [PATCH] Move maze drawing into renderer package --- cmd/main/game.go | 12 ++---------- game/renderer/maze.go | 15 +++++++++++++++ 2 files changed, 17 insertions(+), 10 deletions(-) create mode 100644 game/renderer/maze.go diff --git a/cmd/main/game.go b/cmd/main/game.go index 2e95eb7..2b3b92b 100644 --- a/cmd/main/game.go +++ b/cmd/main/game.go @@ -3,6 +3,7 @@ package main import ( "pacman/engine/render" "pacman/game/assets" + "pacman/game/renderer" "pacman/game/world" rl "github.com/gen2brain/raylib-go/raylib" @@ -14,15 +15,6 @@ const ( WINDOW_HEIGH = render.HEIGHT * 3 ) -// Draw the maze. -func DrawMaze(maze *world.Maze, x, y uint8) { - for tile_x := range uint8(world.MAZE_WIDTH) { - for tile_y := range uint8(world.MAZE_HEIGHT) { - render.DrawTile(x+tile_x, y+tile_y, maze.At(tile_x, tile_y)) - } - } -} - func main() { maze := world.NewMaze(assets.Level1) @@ -34,7 +26,7 @@ func main() { for !rl.WindowShouldClose() { render.Begin() - DrawMaze(&maze, 0, 2) + renderer.DrawMaze(&maze, 0, 2) render.End() } } diff --git a/game/renderer/maze.go b/game/renderer/maze.go new file mode 100644 index 0000000..06f5118 --- /dev/null +++ b/game/renderer/maze.go @@ -0,0 +1,15 @@ +package renderer + +import ( + "pacman/engine/render" + "pacman/game/world" +) + +// DrawMaze - draws the maze. +func DrawMaze(maze *world.Maze, x, y uint8) { + for tile_x := range uint8(world.MAZE_WIDTH) { + for tile_y := range uint8(world.MAZE_HEIGHT) { + render.DrawTile(x+tile_x, y+tile_y, maze.At(tile_x, tile_y)) + } + } +}