You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
521 B
35 lines
521 B
package main
|
|
|
|
import (
|
|
"lcthw.dev/go/ttarpit/builder"
|
|
"lcthw.dev/go/ttarpit/config"
|
|
"lcthw.dev/go/ttarpit/game"
|
|
"lcthw.dev/go/ttarpit/data"
|
|
"lcthw.dev/go/ttarpit/debug"
|
|
)
|
|
|
|
func main() {
|
|
debug.Init()
|
|
|
|
settings := config.Load()
|
|
|
|
g := game.New(settings)
|
|
|
|
build := builder.New(settings)
|
|
|
|
build.SetOnError(func (errinfo data.ErrInfo) {
|
|
g.TakeHit(build, errinfo)
|
|
})
|
|
|
|
build.SetOnStart(func () {
|
|
g.ClearLog()
|
|
})
|
|
|
|
go build.WatchDir()
|
|
|
|
ui := MakeUI()
|
|
|
|
ui.RenderLoop(g, build)
|
|
|
|
ui.Exit()
|
|
}
|
|
|