allegro

    0热度

    1回答

    我在程序中使用masked_blit()来显示带透明度的.bmp(使用完美的粉红色)。但是,当我建,它说: error: ‘masked_blit’ was not declared in this scope 我包括Allegro的.H,当然我也没忘了所有这些: -lallegro -lallegro_font -lallegro_ttf -lallegro_image 这里是我写的代码的摘

    0热度

    1回答

    我在Allegro 5.0.8中开发一款游戏,并且一切进展顺利,直到我尝试编译它并在Linux(Mint 14)上运行它。所以我做了测验; #include <allegro5/allegro.h> #include <allegro5/allegro_image.h> #include <iostream> int main(void) { al_init(); A

    0热度

    1回答

    al_draw_rotated_bitmap(playerTux, defaultPlayer1.size/2, defaultPlayer1.size/2, defaultPlayer1.pos[0], defaultPlayer1.pos[1], mousePos/mouseSensitivity, 0); al_draw_rotated_bitmap(playerTu

    2热度

    2回答

    当我想通过使用al_draw_line(100,100,400,400,al_map_rgb(255,255,0),5);画一条线时,我的ALLEGRO_DISPLAY自动关闭,并且该行之后的语句不执行。我的计划只是暂停 #include<allegro5/allegro.h> #include<allegro5/allegro_primitives.h> int main(){ A

    0热度

    1回答

    所以我对这个站点有点新,以及用C++和allegro进行编程,但我一直有这个问题我正在制作这款游戏​​,而我似乎无法弄清楚。它似乎不是一个数组溢出(这是我原先想的),所以如果有人知道问题是什么,我会很高兴。 代码很长,对不起。我真的不知道我在做什么。我遗漏了一些东西,所以希望这不会影响任何东西。 在此先感谢。 void main() { InitGraphics(); // see fu

    1热度

    3回答

    我有一个相对简单的问题,但我似乎找不到适合我的案例的答案,我可能不会以正确的方式处理这个问题。我有一个类,看起来像这样: struct tileProperties { int x; int y; }; class LoadMap { private: ALLEGRO_BITMAP *mapToLoad[10][10]; tileP

    0热度

    1回答

    我已经在MSVC 2010中正确设置了我的allegro 5.0.7项目并且代码执行完毕。我能够编译并运行将显示错误对话框或程序的程序。但是,每当我运行绘制窗口的程序时,窗口都不会显示在我的屏幕上。我看到它最小化了一个破损的文件图标。但是,代码无错地运行。下面是一些给我这个问题的代码的例子。谢谢! #include <stdio.h> #include <allegro5/allegro.h>

    2热度

    2回答

    我希望你能帮我解决问题。 我是一个新手视频游戏程序员。我可以开发Flash,Unity,Android游戏,并且我知道一点CryEngine。另外,我想在未来开发3D视频游戏。 所以,我决定学一门视频游戏库,我可以用C/C++的工作。但是,我应该学习Allegro还是OpenGL或不同的库?还是应该直接开始学习DirectX编程?学习快板编程是有用的(一个很好的基础),或者只是浪费时间?

    3热度

    1回答

    我试图使用allegro将位图加载到一定大小。 al_crate_bitmap(x,y) - 创建一个位图到一定的大小 al_load_bitmap(filename) - 加载我需要的图像,但加载到它的原始大小。 我需要加载一个位图到我设置的大小。有任何想法吗? 感谢, 桑尼

    1热度

    2回答

    我一直在试图编写一个程序,使用Allegro 5来处理2D渲染和Ogre的3D渲染,但我有初始化的问题,我得到了大部分问题但现在的问题是Ogre::D3D9RenderWindow::setDevice()只需要食人魔的类型,并且根据Ogre API参考设置为ID3Device9,而不是al_get_d3d9_device()返回哪个是LPDIRECT3DDEVICE9。我需要帮助,试图找出如何将