allegro相关内容
为了使用 allegro 5 编译代码,我需要向 g++ 添加哪些标志?我试过了 g++ allegro5test.cpp -o allegro5test `allegro-config --libs` 但这不起作用.我正在使用 ubuntu 11.04.我使用 http://wiki.allegro.cc 中的说明安装了 allegro 5/index.php?title=Install_A
..
在 2d 游戏精灵中检测碰撞的最佳方法是什么?我目前在 Allegro 和 G++ 工作 解决方案 检测碰撞检测的方法有很多种.如果您使用的是 2d 或 3d 环境,您使用的方法将略有改变.还要记住,在建立碰撞检测系统时,要考虑到您可能想要在游戏中实现的任何物理(大多数下降 3d 游戏都需要)以增强其真实性. 简短版本是使用边界框.或者换句话说,让世界中的每个实体成为一个盒子,然后检
..
在 2d 游戏精灵中检测碰撞的最佳方法是什么?我目前在 Allegro 和 G++ 工作 解决方案 检测碰撞检测的方法有很多种.如果您使用的是 2d 或 3d 环境,您使用的方法将略有改变.还要记住,在建立碰撞检测系统时,要考虑到您可能想要在游戏中实现的任何物理(大多数下降 3d 游戏都需要)以增强其真实性. 简短版本是使用边界框.或者换句话说,让世界中的每个实体成为一个盒子,然后检
..
我正在尝试使用 Xcode 4 构建一个简单的快板项目. #include #include int main(int argc, char **argv){ALLEGRO_DISPLAY *display = NULL;如果(!al_init()){fprintf(stderr, "初始化快板失败!\n");返回-1;}display = al_create_display(640, 480)
..
我已经研究了几个小时,但无济于事.基本上我有 结构矩形{int x,y,w,h;};矩形播放器:: RegionCoordinates()//区域坐标{矩形温度temp.x = colRegion.x +坐标.x;temp.w = colRegion.w;temp.y = colRegion.y +坐标.y;temp.h = colRegion.h;返回温度}//碰撞检测功能bool IsCol
..
我刚刚下载了allegro库 我创建了一个新的空项目,然后添加了源文件 我添加以下代码行: #include 我编译并得到以下错误: c:\allegro\include\allegro5\internal\alconfig.h(28):致命错误C1083:无法打开包含文件:'allegro5 / platform
..
我正在尝试使用Clion IDE编译我的游戏项目,但是在移植allegro 5时遇到问题.出现此错误: main.cpp:2:10: fatal error: 'allegro/allegro.h' file not found #include 我的CMakeLists是: cmake_minimum_required(VERSION
..
我做了一个简单的快板游戏。但是,当我在另一台计算机上打开* .exe文件时,它说有许多丢失的.dll文件。如何使我的游戏在没有安装Visual Studio和Allegro 5库的其他计算机上运行? 解决方案 我的注释的版本较长: 创建应用程序时,它会链接到计算机上存在的某些DLL。分发游戏时,您将需要将DLL文件与.exe一起压缩,或者使用软件包创建者将其打包并寄出。 查找其
..
我的一个朋友正在尝试重载用于在Allegro中比较颜色的相等运算符,但是它不起作用.他得到错误“操作符不匹配==".这是在Color类/结构之外重载的,重载了操作员功能如下所示: typedef ALLEGRO_COLOR Color; bool operator==(const Color& rhs) const { if(_col.a==rhs.a && _col.b==rhs.b &
..
您必须喜欢链接器错误*讽刺*.无论如何,我正在使用pspsdk随附的allegro的psp端口开发一个psp游戏.在我修复了所有其他未定义的引用之后,这一点让我很困惑.完整的错误消息,makefile和下面的代码: 错误详细信息 1>------ Build started: Project: PSP Pong, Configuration: Debug Win32 ------ 1>
..
我知道这里还有其他关于Linker和Xcode 4的问题,但它们与我的问题并没有真正的联系. 我已经构建了Allegro 5.1,并且由于FreeType花了我一段时间,但最终成功了.现在,我使用Allegro编写了一个太空入侵者小游戏.但是以某种方式,链接器找不到该框架. 到目前为止我所做的: 这些框架位于/Library/Frameworks/中,并且与该地方的所有其他框架具
..
使用g ++编译我的Allegro 5程序时,它抱怨对'al_init_primitives_addon',al_draw_filled_rectangle 的未定义引用以及在allegro_primitives.h中找到的其他此类函数。它不会抱怨allegro.h中的函数,例如 al_create_display 。 包含: #include
..
我在visual c ++ 2010 express上安装了allegro 5.0.8版本。但现在当我运行代码它没有给出任何语法错误,但打开控制台后,窗口打开哪些报告,我没有MSVCR110d.dll文件。这是什么意思 ?如何修复? 解决方案 尝试安装32位和64位的Microsoft C ++ Redistributable软件包 32: http:// www.microsoft
..
如何使allegro 5在绘图时使用抗锯齿?我需要斜线看起来光滑。 解决方案 为图元启用抗锯齿: / p> //创建显示之前: al_set_new_display_option(ALLEGRO_SAMPLE_BUFFERS,1,ALLEGRO_SUGGEST); al_set_new_display_option(ALLEGRO_SAMPLES,8,ALLEGRO_SUGG
..
我是用allegro编程的新程序,我想改变我的程序的背景颜色从比一个更愉快的黑色 haha :)有人可以帮助吗? 仅供参考。 #include ; BITMAP * buffer; BITMAP * bmp; int cursor_x = 20; int cursor_y = 20; int getMouseInfo(){ if
..
无法弄清楚如何准确地说出问题,因此下面是一个例子: 给定此函数原型: void Foo(myClass * bar); 我想阻止此用法: Foo(new myClass()); ,而需要先前创建的对象: myClass * bar = NULL; bar = new myClass(); Foo(bar);
..
无法弄清楚如何准确地说出问题,因此下面是一个例子: 给定此函数原型: void Foo(myClass * bar); 我想阻止此用法: Foo(new myClass()); ,而需要先前创建的对象: myClass * bar = NULL; bar = new myClass(); Foo(bar);
..
我试图获得一个在OSX上运行Allegro的最小示例。 我使用Homebrew安装了稳定版的Allegro 5.2,在Allegro wiki 中指定。 这是我的代码( allegro.hpp ): / * *此程序使用Allegro游戏库显示一个空白窗口。 * *初始化显示并启动主游戏循环。 *游戏循环只检查两个事件:timer(由FPS确定) *并显示cl
..
我尝试在MinGW 4.7.1上编译(Allegro 5) (在Win 7上使用Code :: Blocks 12.11) 带编译器标志 (将它们写入Project :: Linker设置::其他链接器设置): -static-libgcc -static-libstdc ++ 结果: 无法识别的命令行选项'-static-libstdc ++' 如
..
为了使用allegro 5编译代码,我需要添加什么标志给g ++?我尝试了 g ++ allegro5test.cpp -o allegro5test`allegro-config --libs` 但这不工作。我使用ubuntu 11.04。我使用 http://wiki.allegro.cc的说明安装了allegro 5 /index.php?title=Install
..