package UI import ( "github.com/clockworkpi/LauncherGoDev/sysgo" ) var CurKeys map[string]string var GameShell map[string]string var PC map[string]string func DefinePC() { PC["Up"] = "Up" PC["Down"] = "Down" PC["Left"] = "Left" PC["Right"] = "Right" PC["Menu"] = "Escape" PC["X"] = "X" PC["Y"] = "Y" PC["A"] = "A" PC["B"] = "B" PC["Vol-"] = "Space" PC["Vol+"] = "Return" PC["Space"] = "Space" PC["Enter"] = "Return" PC["Start"] = "S" PC["LK1"] = "H" PC["LK5"] = "L" } func DefineGameShell() { GameShell["Up"] = "Up" GameShell["Down"] = "Down" GameShell["Left"] = "Left" GameShell["Right"] = "Right" GameShell["Menu"] = "Escape" GameShell["X"] = "U" GameShell["Y"] = "I" GameShell["A"] = "J" GameShell["B"] = "K" GameShell["Vol-"] = "Space" GameShell["Vol+"] = "Return" GameShell["Space"] = "Space" GameShell["Enter"] = "K" GameShell["Start"] = "Return" GameShell["LK1"] = "H" GameShell["LK5"] = "L" } func keys_def_init() { GameShell = make(map[string]string) PC = make(map[string]string) DefineGameShell() DefinePC() if sysgo.CurKeySet == "GameShell" { CurKeys = GameShell } else { CurKeys = PC } } func IsKeyStartOrA(key string) bool { return key == CurKeys["Start"] || key == CurKeys["A"] } func IsKeyMenuOrB(key string) bool { return key == CurKeys["Menu"] || key == CurKeys["B"] }