如何在C ++中的特定坐标处获取角色?
是否可以使用gotoxy()
作为该坐标,然后使用某个函数读取该字符?
答案 0 :(得分:1)
首先,标准C ++ 没有显示概念。显示可以是光栅或光线跟踪或其他任何内容。
有使用屏幕的控制台程序和窗口应用程序。因此,我们需要有关您平台的更多信息。
当程序“打印”到屏幕时,字符将使用字体转换为位图并存储在图形内存中。图形存储器没有字符或形状的概念,只有普通的老点。
此外,显示器上的坐标会根据像素大小,像素密度和像素深度(值/颜色)而改变。例如,字符位图可以是绿色或蓝色或更大。
因此,要在显示内存中的给定点检索字符,您必须确定该点的位置(即使在字体位图中),然后尝试使用某种OCR来确定字符,字体和音高(字体高度)。
因此,可能有一些功能可以做到这一点。搜索网页。任何标准C ++库中都没有。
答案 1 :(得分:0)
Curses正是您要找的。 p>