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) {