问题标签 [bgi]

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 回答
147 浏览

c++ - BGI错误(5)没有足够的内存来加载驱动turboc++

错误代码的值为 5,表示“没有足够的内存来加载驱动程序”

如何修复此错误?

0 投票
5 回答
28191 浏览

c++ - 代码块 graphics.h 不工作

当我做:

它说:

致命错误:graphics.h:没有这样的文件或目录

如何解决这个问题?

我正在使用代码块 16.01

0 投票
1 回答
747 浏览

c++ - Give 改变形状的不同颜色

正在开发一个家庭不和游戏,我想随机将变化的颜色应用到一组圆圈

我尝试在这个给定的代码中使用 for 循环,但我知道它错了。我如何随机化?

0 投票
0 回答
57 浏览

graphics - 计算机图形学Cpp程序

给出错误警告:不推荐使用从字符串常量到 'char*' [-Wwrite-strings] 的转换

并且 main.exe 已停止工作

0 投票
1 回答
158 浏览

c - C中使用kbhit控制机器人的BGI绘图

我一直在尝试 if 和 do while 语句的各种组合,但无法使其正常工作。我们使用 Visual Studio 2015 并使用 C 代码。代码的总体目标是使用 BGI 图形来模拟 2D 机器人(一个圆圈和一条线来指示方向)并使其执行各种任务。我被告知;

修改您的程序,以便您可以使用键盘控制您的机器人。

为此,您应该将初始速度初始化为 0,并在程序中添加适当的语句,以便根据按下的键来修改速度。例如,你可以

  • 按下 UP 键时增加固定常数 v
  • 按下 DOWN 键时将 v 减一固定常数
  • 当按下 RIGHT 键时减少一个固定常数的 w
  • 按下 LEFT 键时增加一个固定常数的 w
  • 使用另一个键停止机器人
0 投票
5 回答
9394 浏览

c++ - C++ 图形 initgraph 错误(语法或缺失文件缺陷?)

[解决了]

我在 Win10 上使用 CodeBlocks (C++)。我尝试创建一个简单的图形程序 - 我下载了某个图形包(graphics.h 和其他两个与 BGI 相关的文件 - 我在设置中添加了 lib 等)。我试过这个程序,但标记的行似乎有问题。我以正确的方式从 Pascal 移植了这个(作为我的老师-是的,这是关于大学的-,只向我们展示了 Pascal 程序),或者至少部分是正确的。问题肯定出在指针上(解决后编辑:不是!,检查我的答案)。如果需要,我会提供更多详细信息。

问题:我在哪里犯了错误以及如何纠正它们(写什么,添加什么,删除什么),以便它可以正常工作?如果代码没有错误,但我需要一些图形文件才能在我的编译器上运行,这些文件是什么,在哪里获取它们以及将它们放在哪里?

错误(不完全是,现在是“警告”):

(请参阅下面的代码)

请阅读:对于我的程序的固定版本,我将非常感激。参考是无用的,所以除非您真的想帮助我(谢谢!),否则请离开此页面。我唯一相关的能力是比较一个程序的两个版本,它们旨在做同样的事情,但一个有错误(或更多)。

代码(更新!):

graphics.h 源和指南: http: //www.codewithc.com/how-to-include-graphics-h-in-codeblocks/

0 投票
0 回答
69 浏览

c++ - 如何从控制台传递变量

我正在编写一个 C++ 图形程序。我需要平移、缩放和旋转这个菱形(以及其他形状)。我想编写一个函数来做到这一点,但我还没有弄清楚如何将 x1、y1、x2、y2 从鼠标输入(或键盘输入)传递给我想要编写的新转换函数。
我想在 BGI 屏幕上绘制一个形状,然后单击“翻译”按钮,然后输入一些变量和形状变换。
仅供参考,我使用 BGI 做图形。我用鼠标输入绘制的一些形状,一些用键盘输入绘制的形状。
这是我的代码:

0 投票
1 回答
1160 浏览

c++ - circle.exe 在代码块中使用 graphics.h 时停止工作

我正在使用 Code::Blocks 16.01 在 C++ 中进行编码,每个代码都可以正常运行,而不会显示任何问题或错误。但是当我运行一个图形程序时,它会显示一个带有消息 circle.exe 的弹出窗口已停止工作(circle.cpp 是我的程序的名称)(已经复制了 graphics.h、winbigim.h 和 libbgi.a 以及更正了 graphics.h 中的第 302 行错误,并且还完成了链接工作)。

我正在使用的代码是:-

它显示一个带有消息circle.exe has stop working的弹出窗口。

但是,当我在 Turbo C++ 中运行相同的代码时,它运行时没有任何问题/错误。

我应该怎么办?

0 投票
1 回答
1359 浏览

c++ - 无法在 VS Code 中多次使用预启动任务

我试图在我的 launch.json 文件中多次使用预启动任务来执行两个不同的任务。不幸的是,它只执行我的 launch.json 文件中的最后一个预启动任务。我的 tasks.json 中的任务使用相同的命令(“g++”)来编译我的程序,但它们的参数不同(那是因为我需要先将我的源代码编译成一个“O”文件,然后编译“O” " 文件转换为 "exe" 文件),所以我正在寻找一种方法,如何仅使用一个预启动任务在 launch.json 文件中执行这两个任务。请问还有什么想法吗?

任务.json:

启动.json:

0 投票
1 回答
424 浏览

graphics - 在 Turbo C++ 图形中创建混音器或均衡器

我尝试创建条形图,但输出只是条形图,我想像视觉均衡器一样上下移动条形图,但我不知道确切的代码。有人知道吗?

这是一张图片:

我的尝试: