问题标签 [allegro5]

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 投票
1 回答
617 浏览

c++ - C++ 快板 5 错误

我正在尝试通过 youtube 教程学习一些 allegro 5 原则,这是我的第一个问题。

没有 sytnax 错误,但是当程序运行时,它会卡在al_draw_triangle(10, 10, 20, 10, 25, 50, al_map_rgb(255, 0, 0), 1.0);函数上。这是控制台和错误消息框的快照。 在此处输入图像描述 在此处输入图像描述

请帮我解决这个问题。

0 投票
4 回答
24274 浏览

c++ - 运行时检查失败 #3 - 变量 'direct' 正在被使用而没有被初始化

在这部分代码中是一个错误。它说

“运行时检查失败 #3 - 变量 'direct' 正在使用而未初始化。”

我该如何解决这个错误?

0 投票
2 回答
1298 浏览

c++ - 在其他计算机上运行 Allegro 5

我做了一个简单的快板游戏。但是当我在另一台计算机上打开 *.exe 文件时,它说有很多丢失的 .dll 文件。如何让我的游戏在没有安装 Visual Studio 和 Allegro 5 库的其他计算机上运行?

0 投票
2 回答
1671 浏览

c++ - 检查像素颜色 Allegro 5 C++

我想检查屏幕上的像素是否为红色。我正在使用 allegro 5 。这是我的代码

但是它报告了一个sytnax错误

错误 C2678:二进制“==”:未找到采用“ALLEGRO_COLOR”类型的左侧操作数的运算符(或没有可接受的转换)

0 投票
1 回答
394 浏览

c++ - Allegro 定义像素颜色

例如,如何定义我使用 Allegro 函数创建的屏幕上的 (100 , 100) 像素ALLEGRO_DISPLAY *display=al_create_display(660, 660);是 red 还是 no 。如何使用 Allegro 获取像素的 rgb 属性?

0 投票
3 回答
734 浏览

c++ - 如何在继续更新和绘制游戏项目的同时检查键盘输入

我正在使用 Allegro 和 C++ 开发一个基本游戏。我发现接受键盘输入的常见答案是行

但是,我不喜欢的是它会导致您的程序等待输入。如果流星的位置需要不断更新,那么我不希望我的键盘监听停止它的运动。

根据我使用 XNA 的经验,我会简单地更新每个刻度的键盘外观,并询问是否按下了某个键。我可以使用什么方法来继续更新和绘制我的游戏,同时仍然检查类似于 XNA 处理它的输入?

0 投票
1 回答
1518 浏览

c++ - C++ 快板 al_draw_textf ()

我的问题与 Allegro 5 C++ 有关。这是我的代码的某些部分,它们必须在屏幕上绘制文本。我已经完成了所有声明,错误肯定在这部分代码中。

所以起初我声明了一个全局变量ALLEGRO_FONT * font; ,我在 main 中调用了这个函数al_init_font_addon();

这是另一个绘制文本的函数。

问题是这个应用程序在 while 循环的 507 步崩溃

0 投票
1 回答
155 浏览

c++ - C++ Allegro 浏览窗口

谁能告诉我如何在 allegro 5 中打开一个浏览窗口,用户将在其中选择文件,程序将使用该文件作为输入?

0 投票
1 回答
1012 浏览

c++ - Allegro 5 & C++ - 创建一个全屏控制台?

好的,这是我的主要目标:获得一个全屏、非窗口的控制台程序(打开时看起来像 DOS 操作系统)。我已经定义ALLEGRO_USE_CONSOLE了所有这些东西。这是我要查看的完整代码:

那么我到底需要做什么才能使控制台全屏(非窗口和无边框)并且能够使用cout等等?我也在运行Win7。

0 投票
1 回答
1731 浏览

c++ - Allegro 鼠标按钮释放

我想做一个 Allegro 5 程序,当按下鼠标按钮时,光标必须改变它的外观。据我了解,这句话events.type!=ALLEGRO_EVENT_MOUSE_BUTTON_UP永远不会成为错误的。但我不明白为什么,因为释放按钮后循环不会停止。你能告诉我我的错误在哪里,是否有更好的替代方法?