allegro

    0热度

    1回答

    我为做一个项目,快板的游戏库,当X按钮被点击在游戏 一个函数会被外面的程序,然后我可以做的std ::出口(0)或内置在allegro“allegro_exit()”的退出函数中,但是我的程序不能退出,它仍然会打开但不响应,因为我没有从主函数返回。 如果我有唯一的机会就是做在当X按钮被按下不执行的东西主要功能while循环,循环完成后,我通常会从main函数返回, 但是我不认为while循环是个好

    0热度

    2回答

    我想传递一个位图文件名的变量,但要加载一个位图,它需要一个const char *。是否有可能转换我的数组加载位图文件或有任何其他解决方案来解决我的问题? #include <allegro5/allegro.h> #include <allegro5/allegro_image.h> #include <cstdio> #include <iostream> int main(){

    0热度

    2回答

    我想根据鼠标旋转图像。这个想法是一个太空飞船游戏。飞船的尖端跟随着鼠标光标,这取决于航天器旋转角度的光标位置。 我使用的快板旋转功能: al_draw_rotated_bitmap(OBJECT_TO_ROTATE,CENTER_X,CENTER_Y,X,Y,DEGREES_TO_ROTATE_IN_RADIANS); 这是宇宙飞船的x和y位置: spaceship.x spaceship.

    -2热度

    2回答

    我一直使用C++和快板5.0.10在过去的一年编码在Microsoft Visual Studio 2010专业版游戏,而且越来越向那里ISN点问题发布前还有很多事情要做。不过,现在当我构建游戏的时候,我碰到了随机错误。通过随机错误,我的意思是有时游戏运行没有问题,有时它开始做我没有写入代码的东西。例子包括在(0,0)处显示整个精灵图;不移动角色,但改变他/她所面对的方向;将角色朝一个方向移动,但

    3热度

    2回答

    我正在使用Allegro创建一个简单的游戏。当我尝试验证我的指针显示不为空,我得到一个编译器错误,告诉我 错误C2664:“无效的validate(BOOL,的std :: string)”:不能转换 参数1从'的std ::的unique_ptr < ALLEGRO_DISPLAY,主要:: < lambda_996846ce92067e506da99cad36e610cf >>”到 '布尔'

    0热度

    1回答

    我想通过一个函数,然后设置一个unique_ptr内部结构的指针传入的指针。但是,我得到以下编译错误的最后一行功能。 错误C2280: '的std ::的unique_ptr < ALLEGRO_BITMAP,性病:: default_delete < ALLEGRO_BITMAP >> ::的unique_ptr(常量的std ::的unique_ptr < ALLEGRO_BITMAP,性病:

    0热度

    1回答

    void al_scale_transform(ALLEGRO_TRANSFORM * trans,float sx,float sy); 我想这个功能放大和缩小allegro 5.但我使用allegro 4.4。 如何放大和缩小Allegro 4.4游戏编程库?哪个功能?

    0热度

    1回答

    在下面的代码块中,我试图为每次按键移动一次矩形,但矩形移动只要按住一个键。 ALLEGRO_EVENT ev; while(!done) { al_wait_for_event(event_queue, &ev); if(ev.type == ALLEGRO_EVENT_KEY_DOWN) { switch(ev.keybo

    1热度

    1回答

    我开始在Visual Studio 2013上使用allegro 4.4.2。我在VS上安装了两个allegro 4.4.2和5.0.10,并开始测试allegro 4.4的一些示例。 2 这是我的代码: #include <allegro.h> #define ANCHO 640 #define ALTO 480 int soltado = 1; int accion = 4; BI

    -7热度

    1回答

    我写了一个应该绘制Mandelbrot分形的程序。不幸的是,它似乎醉了。下面是输出: 相关功能: void drawMandelbrot(float x, float y, float width, float height, float delta) { for (float currentX = -2; currentX < 2; currentX += delta) {