клавиш - блокирующий, пока я не нажал клавишу - не могу обновить ситуацию на карте, и переместить змейку, возможные решение - потоки, асинхронность. а вы что думаете?
while (!_kbhit())
Тебе надо взять ncurses, это библиотека такая. В стандартной библиотеке С++ и С нет небуферизированного ввода с консоли.
Sdl не пробовал?
Обсуждают сегодня