sdl

    0熱度

    1回答

    我有一個藝術性的側面項目,比我想要的要慢。基本上,我想繪製一些形狀和顏色,以便XOR我已繪製的形狀和顏色。該程序使這樣的事情: 這是七個黑色圓圈XORed到屏幕上。 我的方法很慢,對於每個像素,我循環遍歷每個圓圈以確定它是否應該異或。 我可以用SDL_gfx繪製圓,但我似乎無法找到XORs的繪圖模式。我目前的思考過程是使用混合模式,至少會告訴我某個特定像素是奇數還是偶數。但是,創建可呈現爲(SDL

    -1熱度

    1回答

    我在下面的教程:lazyfoo 有解壓SDL2.0x路徑: C:\mingw_dev_lib 和「i686的-W64-mingw32的」複製的項目上面的文件夾! 設置環境變量路徑: C:\mingw_dev_lib\bin 現在運行代碼: g++ 01_hello_SDL.cpp 01_hello_SDL.cpp:5: SDL.h: No such file or directory

    1熱度

    1回答

    我使用SDL在Android上,試圖加載該文件: 00 01 02 00 01 02 00 01 02 00 01 02 00 01 02 00 01 02 00 01 02 00 01 02 00 01 02 00 01 02 00 01 02 00 11 04 04 04 04 04 04 04 04 04 04 05 01 02 00 01 10 03 03 03 03 03 03 0

    5熱度

    2回答

    在SDL2文件中,提到: 強烈建議你打電話SDL_RenderClear()開始,每一個新的幀的圖紙,即使你計劃要覆蓋每一個像素前初始化後備緩衝。 什麼是背後的原因是什麼?當你知道你會覆蓋它時,是不是隻是一個無用的調用來填充屏幕上的一種特定顏色?

    -1熱度

    1回答

    我想從Uint8 *製作Uint8的矢量,但由於某些值不相同。這是我的代碼。 std::vector<Uint8> wav_vector = {}; Uint8* wav_buffer_; for (unsigned int i = 0; i < wav_length_; i++) { wav_vector.push_back(wav_buffer_[i]); } 再後來我試圖

    0熱度

    1回答

    我是SDL的新手,在我的程序的這一部分中,我希望能夠更改現有表面的圖像。我的問題是,這會自動卸載以前的圖像,還是必須使用SDL_FreeSurface(),然後重新加載表面?我不想最終加載大量不需要加載的圖像。視覺解釋: string path = "Image.png"; SDL_Surface* loadedSurface = IMG_Load((path.c_str()); 如果我用另

    0熱度

    2回答

    我爲使用一組圖像作爲框架的遊戲創建了一個小動畫,並且當前圖像在一定時間內渲染了變化以創建動畫錯覺。我以兩種不同的方式完成了這個任務,我想知道哪一個更有效。 方法1: 單個圖像被加載和渲染。當需要渲染不同的圖像時,會調用一個函數來卸載當前圖像,並加載和渲染新圖像。 方法2: 動畫所需的所有圖像都會加載一次,然後根據需要進行渲染。 簡單來說:方法1卸載當前圖像,並在每次需要不同的圖像時加載新的一個,和

    0熱度

    1回答

    是否有可能使用sdl2-ttf加載系統字體。我閱讀文檔,但似乎只有使用完整文件路徑加載字體的方式。在Windows上,這會比在Linux上容易一些,因爲你可以找到相對容易的字體文件夾,但在Linux上這是一個問題,因爲字體可以存儲在不同的地方(例如/usr/share和主文件夾中的字體夾)。我沒有找到一個可靠的方式,但在Linux下,我在Windows下找到安裝目錄,並在其上附加\font\<na

    2熱度

    1回答

    使用SDL2,我設法使用SDL_GetCurrentDisplayMode()和SDL_GetDisplayBounds()獲得我的顯示器的分辨率和位置,但是當我在外部更改分辨率(在這種情況下,使用Windows 7控制面板)或顯示器的相應位置並再次調用這兩個函數,我會得到相同的舊值,而不是新的分辨率和位置。直到我重新啓動我的程序當然。 我想SDL不更新這些。如何在不重新啓動程序的情況下獲取更新值

    0熱度

    1回答

    我一直在嘗試大約6個小時......以利用我的項目中的SDL2_gfx庫Xcode 8.0。 我現在告訴你,我是一個完整的新手所有這些,終端命令,包括庫和東西。 我已經設法使用SDL2,因爲有一個.framework,但是SDL2_gfx只能作爲一個帶有.a,.dylib,.h和一個神祕的.json的文件夾。 我已經安裝它通過自制軟件沒有問題,但現在,我該如何使用它? 在構建階段和構建設置: 我試