gpt4 book ai didi

c - 使控制台中字符的宽度和高度以像素为单位相等 (C)

转载 作者:太空宇宙 更新时间:2023-11-04 03:11:26 25 4
gpt4 key购买 nike

我正在用 C 编写一个程序(简单的贪吃蛇游戏)。

我在使用 window.h 时遇到了一些不便。

我正在使用 COORD 和 SetConsoleCursorPosition 在光标周围移动。然而,移动一个 y 坐标与移动两个 x 坐标在每个代表多少个像素方面几乎相同。

例如,这个方形窗口在光标位置坐标上的宽度为 80,高度为 40。此外,您可以在下图中清楚地看到蛇向侧面移动时的收缩(因此蛇的表观速度降低)。

是否有任何有效的解决方案,使 x 方向上的一次移动的像素大小与 y 方向上的一次移动的像素大小相同。

非常感谢。

[ Snake Moving Vertically [1]

Snake Moving Horizontally

最佳答案

SetCurrentConsoleFontEx函数允许您在 lpConsoleCurrentFontExdwFontSize 成员中指定控制台字体大小。在那里你可以设置字体宽度和高度相同。

关于c - 使控制台中字符的宽度和高度以像素为单位相等 (C),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55978543/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com