问题标签 [winbgi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1593 浏览

c++ - 在代码块中使用 graphics.h 会出现找不到 lbgi 错误

我试图将 graphics.h 安装到代码块中。但是,当我运行与 graphics.h 相关的任何代码时,我会收到消息“ld.exe||找不到 -lbgi|”。以前的Stackoverflow 问题似乎是由遇到相同问题的人提出的,我尝试下载链接到 lib 文件夹的答案中的文件,但仍然出现相同的错误。显示编译器的 lib 文件夹的屏幕截图。 编译器链接器选项的屏幕截图: 编译器选项的屏幕截图

0 投票
1 回答
296 浏览

c++ - 在 Borland 图形界面上手动编程可点击按钮

我现在正在做一个编辑器,我需要在 BGI 上做一个可点击的按钮(它必须在上面)。

现在我做了类似 using outtextxy,给出了坐标然后我做了一个ifusing 获得的坐标mousexmousey如果它等于来自 的坐标outtext,它就完成了它的工作。

它对我来说仍然不够好,我想创建一个函数,当我使用 时outtext,它会同时创建if我所做的条件(手动if为每个条件设置outtext一个巨大的编码工作)。

有人可以通过向我展示如何执行此功能来帮助我吗?

0 投票
0 回答
110 浏览

c++ - 嗨,我需要 C++ 图形方面的帮助。我被困住了

我想制作一个使用 C++ 随键盘箭头移动的矩形。我有一个用于箭头键的程序和另一个用于非移动矩形的程序。我的问题是它是 2 个程序,我想加入它们并使其成为一个程序,但我不知道如何。顺便说一句,为了运行这个,我使用 VS 代码(Visual Studio 代码)WinBGI 程序调试模式。

下面的代码是箭头键

0 投票
2 回答
1567 浏览

c++ - 在 C++ Graphics.h 中绘制圆弧

我使用 graphics.h 是为了从 C++ 中的一些图形开始,但是当我运行代码时程序崩溃了。我使用 CodeBlocks 作为编译器,使用 Windows 8.1 作为操作系统。我应该怎么做才能使它起作用?这是代码:

0 投票
0 回答
31 浏览

windows - cleardevice(); 并且没有执行以下语句

我正在设置一个带有 3 个方块的老虎机,它们交替使用双缓冲闪烁;while 循环是无限的并停止使用kbhit()(我相信这是错误的),即使循环停止if条件中的命令未执行。 rectangle()-我编写的一个函数,用于在屏幕上等间距放置三个正方形。

0 投票
2 回答
1208 浏览

c++ - 代码块不显示图形窗口

我尝试使用代码块来了解图形,并将图形头初始化到我的库中,每个图形代码都会构建和编译,并显示:

但它不显示图形窗口。例如,我编写了一个代码来显示行,它没有显示任何内容。

我一开始尝试了这段代码,它显示:

F:\Code blocks\Lab final\Graph.cpp|12|警告:不推荐将字符串常量转换为 'char*' [-Wwrite-strings]|

这是代码:

我希望看到图形窗口,但它没有显示任何内容。

0 投票
1 回答
399 浏览

c++ - 无法在 Netbeans (Cygwin) 上使用 libbgi.a 编译 C++ 程序

我正在尝试编译一个基于旧graphics.h的动画程序。我从WinBGImlibbgi.a下载了及其相关的头文件,并按照此处的说明进行操作(它适用于 Codeblocks,但我尝试对 Netbeans 执行类似的步骤)。当我尝试构建它时,它在链接期间显示错误(如下所示)。

请告诉我怎么了?

在文件夹libbgi.a/lib/,其相关的头文件在/usr/include文件夹中。

代码:

错误信息:

编辑:

按照以下步骤:

我得到了这个输出:

编辑2:

在使用 32 位模式(-m32标志)编译代码时,出现以下错误:

0 投票
0 回答
305 浏览

c++ - 进程返回 -1073741819 (0xC0000005) 编译 C++ 时钟时出错

我正在尝试制作一个数字时钟。

我了解错误消息是由于内存问题引起的。我的构建日志没有显示任何错误。

我已成功将 libbgi.a 包含为链接库和-lbgi -lgdi32 -lcomdlg32 -luuid -loleaut32 -lole32链接器选项。

我可以做些什么来解决它?

期待一个漂亮的数字钟面供我编辑。现在我明白了:

0 投票
0 回答
513 浏览

c++ - 在 Visual Code 2019 中使用 graphics.h 绘制线条时,如何修复错误 E0167 和 C2664?

当我尝试在 Visual Studio 2019 中使用 graphics.h 绘制线条时,我不断收到两种类型的错误。

这是我试图从 geeksforgeeks.org 开始使用我的编译器的示例

错误

E0167 - “const char*”类型的参数与“char*”类型的谎言 2 参数不兼容 - 第 17 行

C2664 - 'void initgraph(int*,int*,char*)'; 无法将参数 3 从 'const char[1] 转换为 'char*' - 第 17 行

我的代码:

0 投票
0 回答
291 浏览

c - 如何在播放动画时停止不断闪烁?

graphics我试图在图书馆中制作一个火柴人行走的简单动画C

我的代码:

问题是,在播放动画时,显示器屏幕一直在闪烁,而且腿的位置没有根据swap(&b,&c)功能交换。我在哪里错了?有人可以帮帮我吗?

修复:所以,我意识到,没有任何意义的swap()功能,交换线将使它们的对齐再次相同(结果看起来腿没有移动),所以我决定调整这里有一些东西:

现在,它实际上看起来像是在行走。但我仍然不知道如何解决屏幕闪烁问题。