LauncherGoDev/sysgo/UI/keys_def.go
2018-09-30 13:58:29 +08:00

63 lines
1.1 KiB
Go

package UI
import (
"github.com/cuu/LauncherGo/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"
}
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"
}
func init(){
GameShell = make(map[string]string)
PC = make(map[string]string)
DefineGameShell()
DefinePC()
if sysgo.CurKeySet == "GameShell" {
CurKeys = GameShell
}else {
CurKeys = PC
}
}