package main import ( "pacman/engine/render" "pacman/game/assets" "pacman/game/world" rl "github.com/gen2brain/raylib-go/raylib" ) // Define the window's size const ( WINDOW_WIDTH = render.WIDTH * 3 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) rl.InitWindow(WINDOW_WIDTH, WINDOW_HEIGH, "pacman") defer rl.CloseWindow() // Initialize renderer render.Init() for !rl.WindowShouldClose() { render.Begin() DrawMaze(&maze, 0, 2) render.End() } }