Powiel możliwe:
Non-blocking getch(), ncursesdla blokowanie getch()
Im próbuje zrobić gry Tetris w standardowej konsoli. Potrzebuję nie blokującego getch(), więc bloki mogą spaść bez naciskania żadnego klawisza. Byłoby miło mieć funkcję, która zwraca -1, jeśli nie zostanie naciśnięty żaden klawisz, inaczej kod klucza.
Byłbym zadowolony, gdyby ktoś mógł dać mi podpowiedź lub linki.
Musisz mieć nieskończoną pętlę i obsługiwać zdarzenia _keypress_ wewnątrz niej. – SingerOfTheFall
@RobKennedy - dupe zakłada używanie ncurses –
@kittyPL, z jakiego systemu operacyjnego i kompilatora korzystasz? Jak można wywnioskować z duplikatu głosowania, 'getch()' jest niestandardową funkcją. Funkcje o tej nazwie są dostępne w MS Windows API oraz w bibliotece Unix o nazwie "curses". Poza przypadkowym udostępnieniem nazwy funkcje te są całkowicie niezwiązane. –