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.
38 lines
691 B
38 lines
691 B
package main
|
|
|
|
import (
|
|
"codeisalie/gono/cfg"
|
|
"codeisalie/gono/cmd/gamepad"
|
|
"codeisalie/gono/cmd/plotter"
|
|
"codeisalie/gono/cmd/setup"
|
|
"codeisalie/gono/pkg/comm"
|
|
"flag"
|
|
"log"
|
|
)
|
|
|
|
func main() {
|
|
var setupMode, gameMode bool
|
|
flag.BoolVar(&setupMode, "setup", false, "Setup plotter machine")
|
|
flag.BoolVar(&gameMode, "game", false, "Gamepad mode")
|
|
flag.Parse()
|
|
|
|
CFG := cfg.CFG()
|
|
|
|
if setupMode {
|
|
log.Println("[>] Running mode: gamepad")
|
|
} else if gameMode {
|
|
log.Println("[>] Running mode: setup")
|
|
} else {
|
|
log.Println("[>] Running mode: plotter")
|
|
}
|
|
|
|
c := comm.Init("", CFG)
|
|
|
|
if gameMode {
|
|
gamepad.Run(c)
|
|
} else if setupMode {
|
|
setup.Run(c)
|
|
} else {
|
|
plotter.Run(c)
|
|
}
|
|
}
|