使用图形时输入

Input while using Graphics.h

本文关键字:输入 图形      更新时间:2023-10-16

我正在为一个游戏做一个登录页面,它使用outextxy()作为输出;

所以我想在特定的所需位置(在特定坐标)输入[使用 CIN 无助于它仍然从程序顶部输入],

有没有内置功能??

我什至尝试过使用 gotoxy() ..但没有工作,

gotoxy(320,15);
cin>>a;

如果您可以解释或提供链接来解释(如果需要良好的知识,因为我仍然是初学者),那将非常有帮助)

你正在像以前一样从cin阅读。但是您应该注意显示显示的内容。C++不会为你这样做。例如,如果您在输入字符后输入字符串,则必须将其显示在所需位置。一旦你开始处理输入中的修正(即按退格键),事情就会变得更加混乱。我自己使用graphics.h实现了几款游戏,记得处理所有这些调整是地狱。

我的建议是你尝试使用更高级的图形库。我个人的选择通常是opengl。对于它,您可以找到很多帮助程序库,例如wxWidgets。

graphics.h 是名为 BGI 的古老 DOS 库的一部分,仅与旧的 Borland 编译器一起提供。Borland在15年前就停止支持这一点。事实上,Borland甚至不再制作编译器了。没有其他编译器支持它。此外,Windows不再支持16位DOS程序,因此您甚至无法在现代计算机上运行BGI程序。

不要使用图形。

更好的替代方案取决于操作系统。在Windows中,您应该使用控制台函数API,而在Linux中,有一个名为ncurses的库。当然,这意味着您必须升级到32位计算机...

哦,

我想通了...这是我的愚蠢.参考了帮助文件,并知道gotoxy有一些最大参数(但我仍然不明白参数的值)

友情提供 : 伦丁