allegro

    1熱度

    1回答

    我在Windows 8上使用VS2012設置了Allegro 5,並試圖從Allegro wiki中編譯示例代碼。我已經安裝了VC++ 2010 Redist。 (包括x86和x64),我可以在發佈版本中很好地構建/運行項目。 問題是,當試圖在調試中運行它時崩潰抱怨MSVCR100D.dll丟失。我的理解是這個DLL的非調試版和調試版應該包含在VC++ 2010中?任何想法如何解決這個問題,而不僅

    0熱度

    1回答

    我一直在研究這個平臺化的Al​​legro 5測試,以後我會變成一款遊戲。當我嘗試使用音頻播放我在Audacity中創建的.ogg文件時,Allegro的所有附加軟件都運行良好。我正在使用MinGW版本,並靜態鏈接Code :: Blocks。它只有一個文件,main.cpp中: #include <stdio.h> // Good library to always have on

    4熱度

    1回答

    我設置了快板5,並可以編譯成功下面的代碼: #include <stdio.h> #include <stdlib.h> #include <string.h> #include <errno.h> #include <allegro5/allegro.h> void error(char *msg) { fprintf(stderr,"%s : %s\n", msg, st

    -1熱度

    1回答

    我正在創建一個名爲「ID1000」類型爲「地圖」的對象。該對象包含一個成員「Platforms [] []」。平臺[] []是一個二維數組。 class Maps{ int Platforms[][4] } ID1000; ID1000.Platforms[0][0] = 100; 這裏我設平臺[0] [0]到100 但是,當我執行這行代碼... al_draw_textf(font1

    2熱度

    1回答

    我與快板5玩弄於C++和Visual Studio 2012,但由於某種原因,我不能讓字體使用的示例代碼快板維基加載: ALLEGRO_FONT *font = al_load_ttf_font("pirulen.ttf",72,0); if (!font){ fprintf(stderr, "Could not load 'pirulen.ttf'.\n");

    0熱度

    1回答

    我開發簡單遊戲開發的快板庫爲基礎的框架在C++中,到目前爲止我還沒有與快板一個單一的問題。但是,現在,對於我的位圖擴展類nfImage(Line 196),當我使用我的「nfImage.loadFromFile」函數(1429行)時,它不想加載我在MS Paint中製作的完全合法的PNG文件。該文件不適合這篇文章,所以代碼的here。 當我嘗試加載「hello.png」它給了我,我的「尼爾的框架:

    0熱度

    1回答

    我試圖用Allegro 4和C++實現Pong的一個非常基本的版本。但是,當我將計時機制與rest()調用結合使用時,我遇到了一個問題。我的比賽是爲2名球員設置的,一名球員獲得7分後贏得一套,然後兩名球員都從0重新開始。首先贏得2套的球員獲勝。獲勝後,我會顯示獲勝者的名字並致電休息(2000年),以便玩家可以看到消息。然而,在此之後,這個球似乎不知從何而來,並導致了一個球員在開始時的自動點。之後,

    1熱度

    2回答

    我想在圖形窗口中打印出鼠標的座標,當用戶點擊它時,應該會出現一條消息「clicked」。但問題是當用戶點擊它時,而不是1條消息,我得到5-10條消息。我明白這可能是因爲我釋放按鈕的速度有多快。有沒有辦法只打印一次? #include <allegro.h> #include <iostream> int main(){ allegro_init(); install_k

    3熱度

    1回答

    我不明白如何加載OpenGl,以便我可以開始使用它的功能。起初我認爲它會像Allegro那樣簡單,我只是指定了庫的位置,但我猜不是。 有人可以教我如何將OpenGl安裝到Visual Studio 2012中或向我展示一個更簡單,功能強大的圖形庫?

    0熱度

    1回答

    我得到了allegro5的設置,而簡單的程序(如顯示一個窗口,填充黑色背景)工作正常。當我嘗試導入其他標題(如本機對話框)時,我遇到了問題。例如,編譯這段代碼 #include <allegro5/allegro.h> #include <allegro5/allegro_native_dialog.h> int main(){ if(al_init()) { al_