Python按键功能

时间:2017-03-14 22:19:06

标签: python robot python-curses

我最近构建了一个与Raspberry Pi 3 B一起工作的机器人。我已经制作了一个脚本,可以向前,向后,向左/向右移动一些功能。

import curses
#some more code#
while True:
    char = screen.getch()
    if char == ord('q'):
        break
    elif char == ord('w'):
        goForward()
    elif char == ord('s'):
        goBack()
    elif char == ord('d'):
        goRight()
    elif char == ord('a'):
        goLeft()
    elif char == ord('e'):
         goStop()

当我想要向左转时,我按下a,它会永远转为我按其他内容或stop("e")。我想知道是否有办法重写这个脚本,以便当我按下时,d在按下d时向右转,然后在释放按键时停止。就像玩具车一样。喜欢:

while(d.key_pressed == 1):
    goRight()

0 个答案:

没有答案