sdl

    1熱度

    1回答

    已經解決!See the result here。 不知道我是否在正確的地方問,但有沒有人知道基於.h文件生成dlopen和dlsym命令的正確方法? 我想動態加載SDL2 - 這是一個用C編寫的庫 - 但所有提取函數列表和他們的參數與ctags的方法似乎沒有結果(必須手動更正240個函數的參數列表3500是不好玩)。 ctags -R -x --sort=yes --c++-kinds=+p -

    1熱度

    1回答

    我有使用SDL完美工作的c程序,我可以用 gcc main.c -o program `sdl-config --libs` -lSDL 程序簡單編譯,它採用了黑色窗口出現,並等待用戶將其關閉。沒有問題或錯誤。但我迫切需要知道如何在linux上編譯這個窗口。我已經安裝了mingw命令,我用來交叉編譯是 x86_64-w64-mingw32-gcc` 是的,我確實希望它是64位。我也從lib

    0熱度

    1回答

    我正在使用SDL編寫遊戲,但想要使用GTK +進行控制。因此我需要將SDL_Surface嵌入到GTK +中。我應該怎麼做? 編輯 遊戲將是一個基於區塊的傳輸模擬器但(象OpenTTD),而不是使用SDL來顯示該遊戲UI(screenshot),我會使用GTK +。 (我發現OpenTTD的基於SDL的圖形用戶界面相當笨拙,因爲它沒有與操作系統整合,因此不支持諸如複製粘貼,用箭頭和Tab鍵控制等)

    0熱度

    1回答

    所以我正在開發塔防遊戲。我需要選擇一個用戶點擊鼠標的圖塊(現在我只是在圖塊周圍繪製邊框)。現在,我有時可以使用代碼,但我不確定如何讓它更好地工作。現在,當我點擊一個區域時,代碼會被選中,有時它會立即取消選擇,而其他時間則不會。幾乎就像我拿着鼠標,它只是「點擊」鼠標。我需要的是,無論取消選擇圖塊,無論鼠標按鈕被按下多長時間,都可以選擇該圖塊。我的鼠標輸入級的設置是這樣的: MouseInput.h

    2熱度

    1回答

    我見過我的睿i5筆記本的規格,並意識到它有兩個視頻適配器: 在我的應用程序,與蟒蛇SDL2 Python和pyOpenGL做,我就把這行代碼知道它的使用哪個呈示: print('Renderer:', GL.glGetString(GL.GL_RENDERER).decode("utf-8")) ,這是印刷: Renderer: Intel(R) HD Graphics 4000 我不太取

    0熱度

    3回答

    我正在努力與我的玩家或敵人的碰撞矩形和水平/牆壁之間的碰撞。 該級別是一維數組。 這樣很好:屏幕上有一個平臺和一個圍繞着關卡的盒子,所以玩家和敵人都無法離開舞臺。 在我的Game_Manager類(處理遊戲,它是更新和碰撞)繪製關卡,玩家和一個敵人。效果很好,但玩家和敵人可以離開該地區,因爲碰撞檢測是不正確的: 在我Game_Manager類玩家偵察到敵人,它的位置是復位,當他們碰撞: if(

    -3熱度

    1回答

    我試圖找遍各地的答案,但無濟於事。 在調試模式下它工作得很好,但是當我把它在發行模式下,它給我的SDL project.exe在0x00DC1814這個 未處理的異常:0000005:訪問衝突讀取位置00000000。 我有我的調試器和發佈模式包括和庫相同,甚至我的子系統是相同的。這裏是我的代碼,我有一點縮短 SDL_Surface *loadimage(); struct picture

    1熱度

    1回答

    我一直試圖在Visual Studio 2017中創建一個簡單的C++遊戲,但我甚至無法獲得簡單的黑屏。窗口出現白色且無響應,是否有人能夠提供幫助?我一直在從Udemy的免費課程中學習,直到現在它一直在努力。我的代碼如下。 #include <iostream> #include <SDL.h> #include <string> using namespace std; int main

    0熱度

    1回答

    我試圖做到: 當用戶點擊在遊戲中,用戶點擊地板磚就會如果用戶點擊一次(任何地方)顯示邊框 邊界消失 我到目前爲止有: 當用戶單擊遊戲,邊框周圍出現選擇瓷磚 我似乎什麼都不能找出(我用盡了一切我能想到的) 如何獲得邊境接一個地點擊 關於我的代碼走開: 我有一個MouseInput類,檢查是否按下鼠標左鍵。我使用布爾變量來嘗試切換顯示瓦片邊界的變量(如果單擊)或不顯示邊界(如果再次單擊)。我有的代碼將

    0熱度

    1回答

    我遇到此問題,無法停止播放音頻文件。 這是我的代碼片段: private Sound bgMusic; bgMusic = new Sound("bgMusic.wav"); if(gameHasStarted) bgMusic.Play(); else bgMusic.Stop(); 我搜索谷歌mulptiple次,但沒有成功。音樂不停止。 我試過線程這個音頻文