sdl

    -2熱度

    1回答

    我正在學習C++課程,而且我已經複製了代碼,並且完成了與課程中的導師完全相同的演講,但是當我這樣做時,我得到一個很長的錯誤「 ...對'WinMain'的未定義引用「,我不知道該怎麼做。 我使用Eclipse的霓虹燈在Windows 10(和Cygwin,我不知道這是否是相關的),這是我的代碼: ` #include <iostream> #include <SDL.h> using name

    1熱度

    1回答

    我正在關注C++和SDL2上的Lazy Foo教程。我試圖用普通C學習它,並在遵循關於添加事件來檢測關閉窗口事件的指示時注意到一些有趣的事情。 這是代碼。 #include <stdio.h> #include <stdbool.h> #include "SDL2/SDL.h" bool init(); bool loadMedia(); void close(); const i

    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