def main(window): next_key = None while True: curses.halfdelay(1) if next_key is None: key = window.getch() else: key = next_key next_key = None if key != -1: # KEY PRESSED curses.halfdelay(3) action = actions.get(key) if action is not None: action() next_key = key while next_key == key: next_key = window.getch() # KEY RELEASED lMotors.Stop() rMotors.Stop()
def rTravel(time=.25, power=50): lMotors.Backward(0,power/1.5) rMotors.Backward(0,power) lMotors.StopAfter(time) rMotors.Stop()
def fullStop(): lMotors.Stop() rMotors.Stop()
def fullTurn(time=1.75, power=100): lMotors.Forward(0,power/2) rMotors.Backward(0,power/2) lMotors.StopAfter(time) rMotors.Stop()
def fTravel(time=.25, power=50): lMotors.Forward(0,power/1.5) rMotors.Forward(0,power) lMotors.StopAfter(time) rMotors.Stop()
def rTurn(time=.7, power=100): lMotors.Forward(0,power/2) rMotors.Backward(0,power/2) lMotors.StopAfter(time) rMotors.Stop()