123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- 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 IsKeyStartOrB(key string) bool {
- return key == CurKeys["Start"] || key == CurKeys["B"]
- }
- func IsKeyMenuOrB(key string) bool {
- return key == CurKeys["Menu"] || key == CurKeys["B"]
- }
- func IsKeyMenuOrA(key string) bool {
- return key == CurKeys["Menu"] || key == CurKeys["A"]
- }
|