allegro

    0热度

    1回答

    我目前正在使用allegro5在C中做一个小型大学项目。其中一部分是在附加窗口上画一个人,我试图改变窗口的背景颜色。我使用 GFX_SetBackgroundColour(LIGHTBLUE) 因为这是我们从课堂上得到的指示,以及我在allegro网站上发现的指示。 除背景保持黑色外。我不知道该如何继续。 此外,我有一些运气不好,试图在出现的窗口上键入一些文本。但它可能只是我不确定如何使用GF

    0热度

    1回答

    我想在Mac OSX 10.12上编译一个简单的allegro5程序,但得到一个未定义的符号错误。下面是我在终端 gcc main.c -o hello -I/usr/local/include/ -L/usr/local/lib -lallegro_main 这里是我的代码运行的命令。 #include <stdio.h> #include <allegro5/allegro.h> int

    -1热度

    1回答

    我正在用allegro库开发游戏。我写了一个starter C代码,然后在Ubuntu Terminal上编译程序。之后,当我打开输出程序时,程序打开但未关闭。取消按钮(X)不起作用。 这里是我的启动代码: #include <allegro.h> void Baslat(); void Bitir(); int main(){ Baslat(); while(!

    0热度

    1回答

    我观察了多个关于在Allegro中使用多个定时器的教程,但是这种编程方式对我来说并不适用。 问题是,源地址永远不会匹配我想要观看的定时器地址。 我使用多个类/实例来封装我的代码,因为它将来会非常复杂。我的游戏的主循环位于Game类/实例中。定时器和事件封装在Engine类/实例中,该实例是Game实例的成员。 Game.cpp: void Game::GameLoop() { al_wa

    0热度

    1回答

    我正在制作与allegro4的2D星球大战游戏,并且我想添加一个可移动的空间飞船图像(键盘上,下,右,左)。 我找不到这方面的功能,你能帮我吗?

    0热度

    1回答

    运行快板我跑了BREW在OSX 安装快板下面这个教程:https://wiki.allegro.cc/index.php?title=Example_ExHello 我的代码 include <allegro.h> int main(void) { if (allegro_init() != 0) return 1; /* set up the keyboard

    0热度

    1回答

    我试图移植使用Allegro 5.0(从Windows到运行Raspian的Raspberry Pi)的游戏。我安装了Allegro并移动了所有源文件,但是当我尝试使用以下代码编译时:* g ++ -std = C++ 0x .cpp -o SpaceFighter $(pkg-config --libs allegro-5) I得到如下: /tmp/ccBliSky.o:在功能main': ma

    1热度

    2回答

    我需要在它自身周围旋转一个三角形(称为船)。 这是我到目前为止,但它不起作用。它越来越小,直到它消失。 void RotatePoint(Point *P, float angle) { float theta = angle * (180/3.1415); P->x = (P->x * cos(theta)) - (P->y * sin(theta)); P->y

    0热度

    1回答

    我在用Allegro制作C++游戏时遇到了这个奇怪的问题。 有一部分游戏使用源文件夹中的一些图像。 我编译它通过gcc并创建可执行文件main,它工作正常,当我从终端呼叫./main ...游戏加载每个图像,并运行得很好。 但是,如果我打开查找程序,导航并双击相同的main它会崩溃,因为它无法从源加载图像。 同样的事情发生,如果我试图从仪器打开它。 的源代码文件夹结构是: project: | m

    1热度

    1回答

    一直在使用al_draw_textf绘制文字到屏幕上,它的作品完美..除了文字透明度。想知道是否有人知道如何使al_draw_textf或另一个allegro函数/(或者着色器)显示带有淡入淡出功能的文本。欣赏它