问题标签 [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 投票
3 回答
26839 浏览

c++ - 无法在 DEV C++ 中运行图形

无法从 DEV C++ 中的以下进程运行图形

过程

安装 DevC++。我从版本 4.9.9.2 安装文件安装。将 graphics.h 下载到 Dev-C++ 目录的 include/ 子目录。下载 libbgia。到 lib/ 以便使用 Dev-C++ 目录的 WinBGIm 子目录。每当您在程序中#include 时,您必须指示链接器链接某些库。从 Dev-C++ 执行此操作的命令是 Alt-P。从弹出窗口中选择参数选项卡,然后在链接器区域中键入以下内容:-lbgi -lgdi32 -lcomdlg32 -luuid -loleaut32 -lole32

您现在可以编译和运行使用 WinBGIm 图形库的程序,例如打开一个小窗口、画一个圆圈并等待用户按键的程序:

请遵循相同的过程并向我建议

0 投票
1 回答
909 浏览

c++ - 更新的 wxDevCpp 中的 BGI 不起作用

我需要在我的程序中使用 BGI 图形,它在 wxDevCpp 7.3 中运行良好。但是现在我安装了这个 IDE 7.4 的更新版本,按照指令http://www.cs.colorado.edu/~main/bgi/dev-c++/完成了所有操作,就像以前一样,但是现在当我尝试编译任何简单的程序如

我收到多个错误说

未在范围内声明。我不知道该怎么做。更新的 wxDevCpp 的变化是不同的文件夹结构,但我将 graphics.h 和 libbgi.a 复制粘贴到了几个文件夹中。我没有忘记按照说明添加链接器命令,但它不起作用。另外,我发现另一个 graphics.h 是随着新 wxDevCpp 的安装而出现的,虽然它可能会带来冲突,所以我把它删除了。没变 :(

0 投票
2 回答
7290 浏览

c++ - 如何在使用 getch() 之前清理输入缓冲区?

所以,我正在使用 GetAsyncKeyState() 来查看何时按下某个键。但是,在使用它之后,我需要使用 getch()。但似乎 getch() 得到了 GetAsyncKeyState() 之前得到的任何东西。那是我的简化代码的版本:

我想我需要在使用 getch() 之前清理输入缓冲区。但是怎么做?PS:GetAsyncKeyState() 对我来说是必须使用的,我还没有找到任何替代 getch() 的方法,它可以与 BGI 窗口一起使用并且可以解决问题。希望给点建议,谢谢。

0 投票
3 回答
7052 浏览

c++ - 图形库中的 CodeBlocks 错误

我在代码块 IDE 中执行了以下代码-

并在调试我的代码时在 graphics.h 中停止

我已经包含了 WinBGIm 库。

0 投票
2 回答
16701 浏览

c++ - 使用 winbgim 库重新定义 int 正确错误

我在制作使用 winbgim.h 头文件的程序时遇到问题。这是一个简单的程序,只制作一个简单的圆圈。我目前正在学习 winbgim 和 graphics.h 库。我下载了它,我下载了库并将其包含在代码块中,并且它可以正常工作。

但是当我尝试使用它时,会弹出另一个代码,并在第 302 行显示“错误:重新定义“int right”。我正在 Codeblocks IDE 的控制台文件中进行此操作。

任何人都可以帮忙吗?这是我的代码:

0 投票
0 回答
238 浏览

c++ - 使用 WinBGIm 库在 VS 2010 中全屏显示

我使用的是 Borland C++ 3.1(主要用于图形目的),并且要以全屏模式打开程序,我使用的是 Alt + Enter 组合。

但最近,我不得不切换到 Visual Studio 2010,为了继续处理我安装了 WinBGIm 库的图形。因此,在启动图形模式窗口后 Alt + Enter 组合不起作用。

还有其他人遇到过这个问题吗?我发现在 640x480 窗口中处理小物体有点困难。

0 投票
2 回答
1188 浏览

c++ - 如何在 Graphics.h 中显示部分透明的图片

为了为课堂比赛创建一个小游戏,我们正在使用graphics.h

我想做一个小型平台游戏,我需要玩家精灵的透明背景。

我怎样才能做到这一点?

我正在使用 Visual Studio 2015 社区版和 win10。

0 投票
1 回答
667 浏览

c++ - 如何在 Graphics.h 中使用交换缓冲区

所以 atm 我在这段代码中使用 swapbuffers 来刷新它:

所以我在绘图过程结束时使用它,然后是一个清晰的设备。在播放动画或在背景中绘制某些东西(被删除)时,这有点工作。我不明白我应该如何使用它。我知道它用于双缓冲,它应该用旧的交换掉预先生成的下一帧,但我在任何地方都看到它的解释很糟糕。我如何有效地使用交换缓冲区,以便我可以在背景中播放动画和绘制东西(就像我的程序在玩家左键单击时应该做的那样)而不会消失?

我正在使用该站点http://winbgim.codecutter.org/中的库

0 投票
1 回答
690 浏览

c++ - 在 VS2015 中使用 fopen 写入文件时访问冲突

所以我会很快做到这一点。我试图运行以前在代码块中工作的代码,但出于个人原因,我真的想让它在 Visual Studio 中工作。这是错误:

这是我的代码:

我使用的是 graphics.h 的 winbgim 版本。我正在使用 win 10。我使用的特殊标题:

如果您还需要什么,请告诉我,我会提供。

我怎样才能解决这个问题?

提前致谢。

0 投票
0 回答
1097 浏览

c - 为什么我会收到致命错误:sstream no such file or direcrory in graphics.h in codeblocks?

我想graphics.hcodeblocks 16.01.

我已经下载了winbgi库并复制graphics.h并在 lib 文件winbgim.h夹的包含文件夹中codeblockslibbgi.a但是当我在程序中使用它时,我得到:

error-fatal error:sstream no such file or directory