allegro

    0热度

    1回答

    我的包围盒检测已关闭。它在盒子“关闭”但未触摸时检测碰撞。这里是我的代码的相关部分。 if(bounding_box_collision(playerOne.x, playerOne.y, playerOne.x + 15, playerOne.y + 15, foodx, foody, foodx + 10, foody + 10)) { cout << "Collision"

    1热度

    1回答

    我使用C++与Allegro 4.2构建Windows游戏。 我想在窗口模式下拉伸图形。 我是一个喜欢给我的程序用户很多选择;当我在窗口模式下玩游戏时,我总是很讨厌,而且我不允许拉伸窗口,或者窗口内的内容不能拉伸(对于在高分辨率屏幕上播放的640x480尺寸游戏,这很糟糕甚至不允许全屏显示;需要使用放大工具才能正常播放)。我想知道在Allegro中是否有某种方式,或者如果有另一个编程库允许图形随着

    1热度

    1回答

    为了使Allegro(一个C++游戏编程库)能够在Ubuntu 12.04中使用非常简单的C++应用程序,我无法将程序使用allegro头部定义进行编译。它返回错误allegro.h - 找不到这样的文件或目录。我试着运行一个pkg-config来查找正确的链接器命令,但是这对编译没有帮助。 我几乎肯定它在这一点上安装正确。我尝试使用pkg-config --cflags --libs alleg

    0热度

    1回答

    我使用allegro_primitives.h头文件,并且当我去绘制一个带有al_draw_filled_rectangle的矩形,并且用键移动矩形时,矩形的轮廓朝着矩形正在改变颜色。这里是代码: #include <allegro5\allegro5.h> #include <allegro5\allegro_primitives.h> #include <iostream> #inclu

    0热度

    1回答

    好的,我不确定如何在标题中解释我的问题,但基本上我试图实现的是使用Allegro的“命令行”-esque GUI。图形工作正常,但保持历史的方法不起作用的原因很明显。我使用地图来存储我开始时真正愚蠢的值。每当我向历史记录中添加一条与先前历史记录相同的命令时,前一个历史记录消失。我想知道的是,是否有一种方法可以将值存储为不会像地图中那样覆盖的值? 这里是我当前的方法 我有一个名为Point的 str

    0热度

    1回答

    我正在制作一款游戏,我不希望我的用户必须下载除游戏文件夹以外的任何内容,并且只需双击并运行即可。我可以在没有Xcode的情况下在OSX中编译我的代码,但是当我尝试在使用OSX的另一台计算机上运行游戏时,它将无法运行。我需要包括什么才能使其工作?

    6热度

    3回答

    我一直在寻找这个几个小时,无济于事。基本上我有 struct rectangle { int x, y, w, h; }; rectangle player::RegionCoordinates() // Region Coord { rectangle temp; temp.x = colRegion.x + coordinates.x; temp

    0热度

    1回答

    我想创建一个程序使用快板4加载一些图像创建一个空间侵略者用户界面。 #include <allegro.h> int main(void) { char *filename = "ship.gif"; BITMAP *image; int ret; allegro_init(); install_keyboard(); set_color_depth(1

    1热度

    1回答

    我已经学会了RGBA的工作机制,所以我意识到属于不同颜色的十六进制数字可以变成简单的整数。这意味着我可以将颜色存储为整数,即使其中一些颜色很大。 我的问题是,我如何获得属于我给该程序的整数的颜色? 编辑:当然,我忘了提及我也使用Allegro,但我是新的...有什么功能可以做到吗?

    1热度

    1回答

    我正在研究一个元胞自动机,其中发生变化的每一轮。很显然,我为它做了一个循环 - 幸运的是,它基本上是有效的,但是如果我想在地图中添加另一种类型的单元格,整个事情都不起作用!我的意思是,一种细胞可以工作,但另一种细胞不起作用:游戏开始,例如在这个例子中,康威自动机开始增长,但红色测试单元只是没有任何改变。 这是两个函数(预定义的事情): #define fldwidth 110 #define f