mazesolver/mazesolver.go
2025-01-31 15:50:32 -07:00

30 lines
525 B
Go

package main
import (
"fmt"
"log"
getMaze "mazesolver/internal/getmaze"
"mazesolver/internal/outputmaze"
"mazesolver/internal/solvemaze"
)
func main() {
path := "/tmp/maze.png"
maze, err := getMaze.GetMaze(path)
if err != nil {
log.Fatal(err)
}
p := solvemaze.FindPath(maze)
if err != nil {
log.Fatal(err)
}
newpath := "/tmp/outputmaze.png"
_, err = outputmaze.EditMaze(p, path, newpath)
if err != nil {
log.Fatal(err)
}
fmt.Println(newpath)
}