[ pisac @ 01.11.2015. 23:01 ] @
Pokušavam da napravim program koji detektuje da li je pritisnuta neka od strelica, i ako jeste odradi neku funkciju pa nastavlja sa svojim poslom. Međutim, ne uspevam. 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" 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] |