我已经看了很多年了。 也许当我刚刚进入C ++。 但是,是否仍然可以在命令行界面上实现类似MS-DOS的graphics? 显然有一些小黑客,你可以实现配色scheme。 不过,我正在寻找更多的菜单选项。 即无线电控制菜单select。
是的,我知道你也可以使用SDL实现这一点。 但是,我只是好奇,如果有其他人已经完成了这一点,并在互联网上发布了一些细节,或者可以指出我正确的方向。 如果这在Windows 10上不再那么容易实现,我就继续寻找其他的东西来获得乐趣。
谢谢。
是的,一点没错。 你可以使用诸如Set/GetConsoleScreenBufferInformationEx
函数,或者你可以启用VT-100转义序列并使用这些(你会记得这是DOS中的ANSI.sys
)。
这是更便携的方法,因为唯一的Windows特定的部分应该启用VT-100模式,其他的一切应该在Linux上是一样的。
或者直接读写控制台缓冲区: