Powiel możliwe:
Python read a single character from the userJak zaakceptować naciśnięcie klawisza python w wierszu poleceń?
szukam, aby móc sterować robotem za pomocą klawiszy strzałek w Pythonie. I moim pomysłem było zaimplementowanie kodu, który wyglądał mniej więcej tak ...
#!/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"
Problem polega na tym, że nie wiem, jak uzyskać dane wejściowe od użytkowników. I nie mogę użyć rozwiązania opartego na GUI, takiego jak pygame z tego, co znalazłem, ponieważ robot nie używa wyświetlacza.
Każda pomoc jest bardzo ceniona !!
identyczne jak [tej kwestii] (http://stackoverflow.com/questions/510357/python-read-a-single-character-from-the-user), który ma kilka rozwiązań. – Junuxx
Możesz zajrzeć do ['curses'] (http://docs.python.org/library/curses.html). –
Patrzyłem na to pytanie, ale nie mogłem dowiedzieć się, czy to było to, czego szukałem, czy nie, ponieważ szukam rozwiązania linuksowego i to wydawało się bardzo skomplikowane z powodu potrzeb międzyplatformowych. Spojrzałem na przekleństwa, ale czy ktoś wie o dobrym samouczku, jak go używać? Najlepsze, co mogłem znaleźć, to Python Docs i poszli tak daleko. – Elmer