screen.getch() ne radi posao jer je program smrznut dok se ne pritisne neki taster
sys.stdin.read(1) sam pomislio da radi, ali sam utvrdio da isto čeka dok se ne pritisne neki taster. A i njega uspevam da koristim samo dok testiram regularne tastere, ali strelice ne znam kako da detektujem.
Ovo recimo detektuje tastere na numeričkoj tastaturi, ali naravno samo dok je aktivan num-lock:
Code (python):
k = sys.stdin.read(1)
if k=='4':
print "num levo"
elif k=='6':
print "num desno"
elif k=='8':
print "num gore"
elif k=='2':
print "num dole"
k = sys.stdin.read(1)
if k=='4':
print "num levo"
elif k=='6':
print "num desno"
elif k=='8':
print "num gore"
elif k=='2':
print "num dole"
Kako testirati prave tastere sa strelicama, i to tako da se program ne zaustavi ako nijedan taster nije pritisnut?
[Ovu poruku je menjao pisac dana 02.11.2015. u 00:30 GMT+1]