You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

22 lines
668 B

import vgamepad as vg
gamepad = vg.VX360Gamepad()
def gamepad_Control(signal):
gamepad.reset()
angle = signal["Angle"]
if signal["up"] and not signal["bark"]:
gamepad.right_trigger_float(value_float=0.7)
gamepad.left_joystick_float(x_value_float=angle, y_value_float=0.5)
# print("前进")
elif signal["bark"]:
gamepad.left_trigger_float(value_float=0.8)
gamepad.left_joystick_float(x_value_float=angle, y_value_float=-0.5)
# print("后退")
elif not signal["up"] and not signal["bark"]:
gamepad.left_joystick_float(x_value_float=angle, y_value_float=0.5)
gamepad.update()
return