package main
func main() {
DebugInit()
game := NewGame(17, 11)
game.InitScreen()
for {
game.NewMap()
dead_ends := game.NewMaze()
game.PlaceEnemies(dead_ends)
game.Render()
for game.HandleEvents() && game.Player.HP > 0 {
game.EnemyDeath()
game.CalculatePaths()
game.EnemyPathing()
game.Render()
}
if game.Player.HP <= 0 {
game.Restart()
} else {
game.Exit()
}
}
}