在C ++中获取给定坐标的角色

时间:2014-01-28 21:20:31

标签: c++

如何在C ++中的特定坐标处获取角色? 是否可以使用gotoxy()作为该坐标,然后使用某个函数读取该字符?

2 个答案:

答案 0 :(得分:1)

首先,标准C ++ 没有显示概念。显示可以是光栅或光线跟踪或其他任何内容。

有使用屏幕的控制台程序和窗口应用程序。因此,我们需要有关您平台的更多信息。

当程序“打印”到屏幕时,字符将使用字体转换为位图并存储在图形内存中。图形存储器没有字符或形状的概念,只有普通的老点。

此外,显示器上的坐标会根据像素大小,像素密度和像素深度(值/颜色)而改变。例如,字符位图可以是绿色或蓝色或更大。

因此,要在显示内存中的给定点检索字符,您必须确定该点的位置(即使在字体位图中),然后尝试使用某种OCR来确定字符,字体和音高(字体高度)。

因此,可能有一些功能可以做到这一点。搜索网页。任何标准C ++库中都没有。

答案 1 :(得分:0)

Curses正是您要找的。