问题标签 [allegro]

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

c++ - 这是否过于具体而无法使用循环进行重构?

此函数中的代码是否过于具体而无法使用循环进行重构?没有我能想到的算法可以准确地重现所需的结果。

0 投票
1 回答
201 浏览

c++ - Allegro 可以在运行时更新操纵杆的数量吗?

remove_joystick()除了不断调用then之外,有没有办法在运行时更新插入的操纵杆数量install_joystick?这被证明是非常缓慢的(从 60 FPS 到 5 左右)。

Allegro 4.2 只回答请...

0 投票
2 回答
3783 浏览

c++ - 如何将 allegro 4.4 与 Visual Studio 2010 链接

我已经尝试了几个小时将 allegro 4.4 与 Visual Studio 2010 链接起来。我正在使用 microsoft visual C++ 2010 express edition。这是我所做的:

  1. 我从http://www.allegro.cc/files/?v=4.4下载了 Windows 二进制文件(我下载了 MSVC 2010 一个)

  2. 我将 zip 存档中的三个文件夹解压缩到以下位置“C:\allegro”

  3. 我启动了 MSVC 并创建了一个新的 Windows 控制台应用程序

  4. 我创建了一个 main.cpp 文件

  5. 在项目属性中,我转到 VC++ 目录并将包含目录设置为“C:\allegro\include”

  6. 在 VC++ 目录中,我将库目录设置为“C:\allegro\lib”

  7. 在 Linker->Input 我将“allegro-4.4.2-md.lib”添加到附加依赖项中。

  8. 在配置属性->调试中,我将“环境”设置为“PATH=c:\allegro\bin;%PATH%”

  9. 我应用了所有更改并将这个简单的程序输入到 main.cpp

    /li>
  10. 当我尝试调试它时,我得到了两个错误Error 1 error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartupError 2 error LNK1120: 1 unresolved externals

我一直在沮丧地拔头发!有人可以帮助我或指出我正确的方向吗?

0 投票
1 回答
460 浏览

c++ - 全屏运行 allegro 程序后出现屏幕分辨率问题

我的 allegro 程序在全屏模式下运行良好,但在我退出程序后,我的桌面屏幕分辨率变得一团糟。我的印象是运行 allegro_exit(); 会将屏幕分辨率恢复到原来的样子。

我只是想知道是否有其他人遇到过这样的问题以及他们做了什么来解决它。

我在 Linux Mint 13 上运行它

0 投票
1 回答
855 浏览

xcode - 在 Xcode 中找不到 Allegro 框架

可能重复:
Xcode 4 和 Allegro 5.1 - 链接器找不到框架

我一直在尝试让 Allegro 在运行 OS X 10.8 的 Mac 上工作。我按照以下说明进行操作:

http://wiki.allegro.cc/index.php?title=OSX,_Xcode_4,_Framework

我为一个简单的 Xcode 应用程序做了他们所说的一切,但它在构建过程中失败并出现以下错误:

ld:找不到框架 Allegro-5.1

clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

我尝试过使用 Allegro 5.0.7 和 5.1.3,两次都得到相同的结果,即找不到框架。我错过了什么吗?这是我正在尝试运行的非常基本的应用程序。

0 投票
1 回答
359 浏览

c++ - C++、Allegro、Ubuntu 和 libpng/LoadPNG

我已经四处寻找了很长一段时间,但我还没有找到回答我问题的来源。我想在 Allegro 中使用 PNG。我知道 Allegro 的 libpng 和 loadpng,但我不知道如何处理这些。显然,我对此很陌生。谁能向我解释如何下载这些资源,将它们放在哪里,如何链接到它们,以及可能如何使用它们。我想一旦一切就绪,我应该能够弄清楚如何使用它们。我正在使用 g++、Ubuntu 12.04、Allegro 4.2.2。

0 投票
2 回答
5631 浏览

c++ - 如何有效地创建 allegro 5 标题菜单?

我正在开发我在 Allegro 5 中的第一款游戏,我已经得到了标题菜单渲染,但是我想在菜单中添加可点击的文本。我将如何做到这一点,当您将鼠标悬停在文本上时,您可以单击它?我在想有一个检查像素的 for 语句对性能非常不利,这就是我到目前为止所拥有的:

我在 Windows XP SP3 上使用代码块

0 投票
1 回答
1520 浏览

c++ - allegro 5 以特定间隔执行事件

我正在制作我在 allegro 5 中的第一款游戏,这是一款蛇类游戏。为了移动蛇游戏,我想使用我制作的方形网格,所以蛇会定期移动。

如何使用计时器使事件在特定时间发生?

例如,我希望我的蛇每秒按设定的方向移动,我知道如何控制它,但我不知道如何创建一个以特定间隔发生的事件。我在 Windows XP SP3 中使用 Codeblocks IDE

0 投票
1 回答
1726 浏览

c++ - Allegro 5 在图元上绘制位图

我最近尝试在 allegro 5 中创建一个库存系统,在其中我绘制了一个 20x20 的正方形网格并在周围拖放项目。问题是,我可以看到项目精灵在我绘制的实际网格下方,这是一种不需要的效果。这是我的代码:

(我知道它写得非常糟糕而且没有优化,但我在大约 10 分钟内写了它只是作为一个测试)

我怎样才能使项目精灵不显示它上面的线条?如果我太含糊,这是我的问题的一个例子:

我的问题

我在 Windows XP 上使用 Codeblocks IDE

0 投票
1 回答
1155 浏览

c++ - Allegro 全屏模式下的颜色变化

我现在正在学习使用 allegro 库,并且在使用该set_gfx_mode函数时,如果我将GFX_AUTODETECT_FULLSCREEN其用于第一个参数,则在运行编译的应用程序时窗口将全屏显示,但在运行的大约第一秒后,所有颜色都会发生变化。使用任何其他图形模式都不会发生这种情况,但在两台单独的机器上,颜色会在更改为全屏模式后发生变化。以前有没有其他人看到过这种情况?我根本找不到关于这个问题的任何讨论。

我正在为 Visual Studio 2010 使用预编译的 allegro 4.4.2 库并运行 Windows 7。