我正在用C(简单的蛇游戏)编写程序。
我正在使用window.h,遇到了不便。
我正在使用COORD和SetConsoleCursorPosition在光标周围移动。 但是,就每个像素代表的像素而言,移动一个y坐标与移动两个x坐标几乎相同。
例如,就光标位置坐标而言,此正方形窗口的宽度为80,高度为40。 另外,在下面的图片中向侧面移动时,您可以清楚地看到收缩(从而减小了蛇的视在速度)。
对此是否有任何有效的解决方案,以使在x方向上移动的像素大小与在y方向上移动的像素大小相同。
非常感谢。
[
答案 0 :(得分:1)
通过SetCurrentConsoleFontEx
函数,您可以在lpConsoleCurrentFontEx
的{{1}}成员中指定控制台字体大小。在此处可以将字体的宽度和高度设置为相同。