Skip to content

Commit fff9e2b

Browse files
author
Gunnar Plunkett
committed
documented joystick inputs
1 parent 34f3022 commit fff9e2b

File tree

1 file changed

+17
-8
lines changed

1 file changed

+17
-8
lines changed

joystickModule.py

+17-8
Original file line numberDiff line numberDiff line change
@@ -78,26 +78,35 @@ def _get_input(self):
7878
buttonRT = joy.get_button(7)
7979
tpl = joy.get_hat(0)
8080

81+
# -1 = top, 1 = bottom
82+
leftY = joy.get_axis(1)
83+
rightY = joy.get_axis(3)
84+
85+
# -1 = left, 1 = right
86+
leftX = joy.get_axis(0)
87+
rightX = joy.get_axis(2)
88+
8189
self.camera_tilt = tpl[0]
8290
self.camera_pan = tpl[1]
8391

84-
# -1 <= up < 0 < down <= +1
92+
# the following is a temporary control scheme
93+
# many buttons above are not currently in use,
94+
# but can easily be used.
8595
if buttonLB:
8696
self.y = 0.
87-
self.z = joy.get_axis(1)
97+
self.z = leftY
8898
else:
89-
self.y = joy.get_axis(1)
99+
self.y = leftY
90100
self.z = 0.
91-
self.pitch = joy.get_axis(3)
101+
self.pitch = rightY
92102

93-
# -1 <= left < 0 < right <= +1
94103
if buttonRB:
95104
self.yaw = 0.
96-
self.roll = joy.get_axis(2)
105+
self.roll = rightX
97106
else:
98-
self.yaw = joy.get_axis(2)
107+
self.yaw = rightX
99108
self.roll = 0.
100-
self.x = joy.get_axis(0)
109+
self.x = leftX
101110

102111

103112
def main():

0 commit comments

Comments
 (0)