重複の可能性:
Pythonはユーザーから1文字を読み取ります
Pythonを使用して矢印キーでロボットを制御できるようにしたいと考えています。そして、私のアイデアは、次のようなコードを実装することでした...
#!/usr/bin/env python
# control a robot using python
exit = 0
while exit == 0:
keypress = ##get keypress, if no key is pressed, continue##
if keypress == 'q':
exit = 1
break
elif keypress == KEY_UP:
##robot move forward##
elif keypress == KEY_DOWN:
##robot move backward##
print "DONE"
ただし、問題は、ユーザーの入力を取得する方法がわからないことです。また、ロボットがディスプレイを使用していないため、私が見つけたpygameのようなGUIベースのソリューションを使用することはできません。
どんな助けでも大歓迎です!!