Я делаю программу на C (простая игра со змеями).
Я пользуюсь window.h и натолкнулся на неудобство.
Я использую COORD и SetConsoleCursorPosition для перемещения по курсору.
Однако перемещение одной координаты y почти такое же, как перемещение двух координат x с точки зрения количества пикселей в каждом.
Например, это квадратное окно имеет ширину 80 и высоту 40 с точки зрения координат положения курсора.
Кроме того, вы можете ясно видеть сокращение (и, следовательно, уменьшение видимой скорости змеи) при перемещении в сторону на изображениях ниже.
Есть ли какое-либо эффективное решение для этого, чтобы размер пикселя одного движения в направлении x был таким же, как один шаг в направлении y.
Большое спасибо.
[![Snake Moving Vertically [1]](https://i.stack.imgur.com/Y76DE.png)
