32 lines
540 B
Go
32 lines
540 B
Go
package main
|
|
|
|
import (
|
|
"pacman/engine/render"
|
|
"pacman/game/assets"
|
|
"pacman/game/renderer"
|
|
"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
|
|
)
|
|
|
|
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()
|
|
renderer.DrawMaze(&maze, 0, 2)
|
|
render.End()
|
|
}
|
|
}
|