Нужно чтобы враги ходили по карте с определенным временным интервалом c#. Консольное приложение
В игре есть лабиринт, пользователь передвигается по нему с помощью wsad. В начале игры, нужно выбрать сложность игры, в зависимости от сложности, скорость движения врагов по лабиринту разная. Например, для легкой сложности скорости движения врагов 1 секунда. Хотелось бы реализовать, скорость передвижения 250мс. Но использовав таймер с библиотеки Threading, столкнулся с тем что, если пользователь движется слишком быстро, то на карте начинается проблемы. Остаются фантомы врагов и вывод различного текста. Передвижение врагов и игрока реализованы через setCursorPosition. Может кто знает какие есть еще способы, чтобы функция выполнялась с определенным интервалом и не нагружала поток.