-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathbuttons.py
More file actions
112 lines (107 loc) · 2 KB
/
buttons.py
File metadata and controls
112 lines (107 loc) · 2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
# DualShock 4 (PS4 Controller) without DS4 Controller
dualshock4_map = {
"square": 1,
"cross": 2,
"circle": 3,
"triangle": 4,
"l1": 5,
"lb": 5,
"r1": 6,
"rb": 6,
"l2": 7,
"r2": 8,
"share": 9,
"options": 10,
"l3": 11,
"r3": 12,
"ps": 13,
"touchpad": 14,
"pov-up": 0,
"pov-down": 180,
"pov-left": 270,
"pov-right": 90,
"left-x-stick": 0,
"left-y-stick": 1,
"right-x-stick": 2,
"right-y-stick": 5,
"left-trigger-axis": 3,
"right-trigger-axis": 4,
}
# Generic dualshock4
g_ps4_controller = {
"square": 4,
"cross": 3,
"circle": 2,
"triangle": 1,
"l1": 5,
"r1": 6,
"l2": 7,
"r2": 8,
"share": 9,
"options": 10,
"l3": 11,
"r3": 12,
"ps": 13,
"touchpad": 14,
"pov-up": 0,
"pov-down": 180,
"pov-left": 270,
"pov-right": 90,
"left-x-stick": 0,
"left-y-stick": 1,
"right-x-stick": 2,
"right-y-stick": 3,
"left-trigger-axis": 2,
"right-trigger-axis": 3,
}
# Generic Nintendo Switch Pro Controller
g_pro_controller = {
"capture": 0,
"home": 1,
"l": 2,
"r": 3,
"plus": 4,
"minus": 5,
"a": 6,
"b": 7,
"x": 8,
"y": 9,
}
# Generic Xbox 360 Controller
g_xbox_360_map = {
"a": 1,
"b": 2,
"x": 3,
"y": 4,
"lb": 5,
"rb": 6,
"back": 7,
"start": 8,
"press-left-stick": 9,
"press-right-stick": 10,
"pov-up": 0,
"pov-down": 180,
"pov-left": 270,
"pov-right": 90,
"left-x-stick": 0,
"left-y-stick": 1,
"left-trigger-axis": 2,
"right-trigger-axis": 3,
"right-y-stick": 5,
"right-x-stick": 4,
}
# Generic steering wheel controller (generic Xbox 360 controller)
steering_wheel = {
"turn-axis": 0,
"a": 3,
"b": 2,
"y": 1,
"x": 4,
"lb": 5,
"rb": 6,
"rt": 8,
"lt": 7,
"r3": 12,
"l3": 11,
"back": 9,
}