allegro5

    -1熱度

    1回答

    我正在用allegro庫開發遊戲。我寫了一個starter C代碼,然後在Ubuntu Terminal上編譯程序。之後,當我打開輸出程序時,程序打開但未關閉。取消按鈕(X)不起作用。 這裏是我的啓動代碼: #include <allegro.h> void Baslat(); void Bitir(); int main(){ Baslat(); while(!

    0熱度

    1回答

    我試圖在Visual Studio Express 2012中製作與Allegro 5的遊戲,但我保存的舊模板看起來不再起作用。 VS抱怨了很多關於兩個特定的文件,file.h和fmaths.h,抱怨從語法錯誤到未聲明的標識符。這裏是我的錯誤: Error 1 error C2059: syntax error : '__cdecl' c:\allegro5-msvc11\include\alle

    0熱度

    1回答

    我試圖移植使用Allegro 5.0(從Windows到運行Raspian的Raspberry Pi)的遊戲。我安裝了Allegro並移動了所有源文件,但是當我嘗試使用以下代碼編譯時:* g ++ -std = C++ 0x .cpp -o SpaceFighter $(pkg-config --libs allegro-5) I得到如下: /tmp/ccBliSky.o:在功能main': ma

    0熱度

    1回答

    我在用Allegro製作C++遊戲時遇到了這個奇怪的問題。 有一部分遊戲使用源文件夾中的一些圖像。 我編譯它通過gcc並創建可執行文件main,它工作正常,當我從終端呼叫./main ...遊戲加載每個圖像,並運行得很好。 但是,如果我打開查找程序,導航並雙擊相同的main它會崩潰,因爲它無法從源加載圖像。 同樣的事情發生,如果我試圖從儀器打開它。 的源代碼文件夾結構是: project: | m

    0熱度

    1回答

    我想在克利翁使用Allegro5但我不能引用插件althought它可以找到頭和lib文件。 我有庫「/ usr/lib目錄」和頭文件「/ usr/include目錄」,再說,我有在proyect目錄庫和頭文件。 我可以使用和編譯此: [..] al_set_window_title(display, "title"); al_clear_to_color(al_map_rgb(4,0,90)

    0熱度

    1回答

    我一直試圖安裝快板5進入MSVS 2015 3小時,並看到很多教程,沒有一個幫助我。我正在使用教程wiki上的代碼來創建一個屏幕。 #include "windows.h" #include <stdio.h> #include <allegro5/allegro.h> int main(int argc, char **argv) { ALLEGRO_DISPLAY *dis

    1熱度

    1回答

    我在Visual Studio 2017中的Allegro 5遊戲中實現了遊戲杆控件。我嘗試了這兩種方法:通過讓我的事件隊列在主循環中偵聽遊戲杆事件,並在遊戲杆的當前狀態下在我的主循環中每幀更新一次ALLEGRO_JOYSTICK_STATE。但是,在查看遊戲杆的pos值時,我發現在這兩種情況下,當杆返回中性時,實際上並沒有將x和y位置返回到0.0,而是返回非常低的值,如0.01或0.02。大多數

    4熱度

    1回答

    我正在編譯帶有調試符號的程序,該程序鏈接到也使用調試符號編譯的共享庫(liballegro)。當我嘗試進入這個共享庫的功能時,我看不到任何代碼。 file myBin mybin: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-

    2熱度

    1回答

    我面臨一個特定的問題,並且需要建議或調試方法。 我使用Windows 10,CMake和Visual Studio 2015構建工具(msbuild)從源代碼構建Allegro庫。 來源:https://github.com/liballeg/allegro5 的問題是,當我運行`--build的CMake「。我收到錯誤,指出v100工具集沒有安裝,但是我爲Visual Studio 2015而不

    0熱度

    1回答

    我的小項目獲取鍵盤事件有一個窗口彈出,問候用戶,並詢問他們的名字。這就是按下鍵並將其保存到數組中以便稍後使用的地方。 除,當我運行這部分代碼是應該這樣做: while (done != 0) { GFX_GetKeyPress(&key); if (key == ALLEGRO_KEY_ESCAPE) { done = 1; } el