我是allegro的新手5.我正在用C ++编写一个简单的2D游戏。 我曾经使用Allegro 4但是没有对.PNG图像的主要支持,所以我改变了它。问题是在Allegro 4中我可以轻松地为我的精灵创建一个双缓冲区,这样它们在移动时不会闪烁也不会闪烁。在allegro 5中只有“al_draw_bitmap”函数,它不允许我们为参数提供任何缓冲区。 我的代码的这部分看起来像这样:
al_draw_bitmap(image[0],poz_x,poz_y,0);
al_draw_bitmap(platf, 0, 400, 0);
al_draw_bitmap(p1, poz_p1x, poz_p1y, 0);
al_draw_bitmap(chmurka, 50, 50, 0);
al_flip_display();
al_clear_to_color(al_map_rgb(0,0,0));
我在互联网上找不到任何解决方案。 如果你能帮助我,我会很高兴。