keys_def.go 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. package UI
  2. import (
  3. "../../sysgo"
  4. )
  5. var CurKeys map[string]string
  6. var GameShell map[string]string
  7. var PC map[string]string
  8. func DefinePC() {
  9. PC["UP"] = "Up"
  10. PC["Down"] = "Down"
  11. PC["Left"] = "Left"
  12. PC["Right"] = "Right"
  13. PC["Menu"] = "Escape"
  14. PC["X"] = "X"
  15. PC["Y"] = "Y"
  16. PC["A"] = "A"
  17. PC["B"] = "B"
  18. PC["Vol-"] = "Space"
  19. PC["Vol+"] = "Return"
  20. PC["Space"] = "Space"
  21. PC["Enter"] = "Return"
  22. PC["Start"] = "S"
  23. }
  24. func DefineGameShell() {
  25. GameShell["UP"] = "Up"
  26. GameShell["Down"] = "Down"
  27. GameShell["Left"] = "Left"
  28. GameShell["Right"] = "Right"
  29. GameShell["Menu"] = "Escape"
  30. GameShell["X"] = "U"
  31. GameShell["Y"] = "I"
  32. GameShell["A"] = "J"
  33. GameShell["B"] = "K"
  34. GameShell["Vol-"] = "Space"
  35. GameShell["Vol+"] = "Return"
  36. GameShell["Space"] = "Space"
  37. GameShell["Enter"] = "K"
  38. GameShell["Start"] = "Return"
  39. }
  40. func init(){
  41. GameShell = make(map[string]string)
  42. PC = make(map[string]string)
  43. DefineGameShell()
  44. DefinePC()
  45. if sysgo.CurKeySet == "GameShell" {
  46. CurKeys = GameShell
  47. }else {
  48. CurKeys = PC
  49. }
  50. }