Untitled
unknown
plain_text
4 years ago
1.1 kB
1
Indexable
import keyboard import zmq import time keys = [False, False, False, False] def forward_press(e): keys[0] = True def left_press(e): keys[1] = True def backward_press(e): keys[2] = True def right_press(e): keys[3] = True def forward_rel(e): keys[0] = False def left_rel(e): keys[1] = False def backward_rel(e): keys[2] = False def right_rel(e): keys[3] = False def init_keys(): keyboard.on_press_key('w', forward_press) keyboard.on_press_key('a', left_press) keyboard.on_press_key('s', backward_press) keyboard.on_press_key('d', right_press) keyboard.on_release_key('w', forward_rel) keyboard.on_release_key('a', left_rel) keyboard.on_release_key('s', backward_rel) keyboard.on_release_key('d', right_rel) def main(): context = zmq.Context() socket = context.socket(zmq.PUB) socket.bind("tcp://*:5555") init_keys() while(1): print(keys) time.sleep(0.5) keyboard.wait() if __name__ == "__main__": main()
Editor is loading...