sdl

    1熱度

    1回答

    我目前正面臨使用SDL_TTF和OpenGL渲染文本的奇怪錯誤。 的事情是,當我使用TTF_RenderText_Blended,所有的文本都顯示良好,沒有出現任何問題 但是,當我想切換到TTF_RenderText_Solid「越野車」的黑色顯示矩形,並且我不知道如果SDL_TTF出現問題,或者在從表面創建正確紋理時出現問題,請指定它 函數從textInfo(字體,大小) void TextSp

    1熱度

    1回答

    以下是我使用SDL加載圖像的步驟。 創建窗口,並用默認大小渲染,如100x100 與IMG_LoadTexture 查詢紋理信息創建圖像的紋理,並得到紋理尺寸,例如800x600,然後用SDL_SetWindowSize來調整到所需的大小 執行渲染 結果是SDL只渲染到100x100區域時窗口已創建,另一部分未渲染。 我該如何讓SDL渲染爲全屏後SDL_SetWindowSize? 下面是我的示例

    1熱度

    1回答

    今天我在這裏帶着一個簡單的「是」或「否」的問題! 我最近一直在關注C++上的John Purcell教程,順便提一下, 很棒的教程,並且已經開始在SDL中創建 粒子程序。然而,看到SFML更多地面向C++,更快,並且爲更現代的計算機進行了優化,我決定模仿他在SFML中的粒子程序教程。然而,他得到了在他的教程,我也離不開一個點,因爲SFML提供了一種簡單的方法使用着色整個窗口 - sf::Color

    1熱度

    1回答

    我想在SDL中繪製一個多邊形。運行時程序會確定邊的數量。任何人都可以幫我解決這個問題嗎?

    0熱度

    1回答

    我下面這個tutorial但顯然這個錯誤顯示出來 LNK1104無法打開文件「SDL2.lib」 現在我追溯我的步驟,但顯然所有的文件&目錄是在教程說的地方。 我知道有人與我有同樣的問題,但他們的問題在他們的答案中得到解決,但他們有我的不同的Visual Studio版本,這是2015年。我也嘗試在論壇中做一些答案我'已經訪問過。誰能幫我嗎?

    2熱度

    3回答

    我希望SDL窗口大小保持在排除Windows任務欄其他面板的窗口的working area (SPI_GETWORKAREA)之內。 問題是,SDL_CreateWindow和SDL_SetWindowSize都設置窗口的客戶區,而不是包含窗口邊框的大小。因此,當我設置窗口大小以適應小型工作區域時,邊界仍然離開工作區域。 SDL_CreateWindow:使用此功能設置窗口的客戶區的大小。 SDL

    1熱度

    1回答

    我想在OSX的單獨線程中做OpenGL渲染。我使用SDL創建窗口,但我想手動編寫OpenGL上下文創建代碼。有時它可以正常工作(它應該在紅色區域顯示綠色方塊),但有時它會顯示白色。 如果我只運行一個線程(下面有一個#define來打開和關閉),一切正常。如果我插入一個檔位(for循環數到1000萬,另一個#define開關來控制它),它工作正常,這使我相信我有一個競爭條件,並且我需要阻止渲染線程,

    0熱度

    1回答

    我正在使用SDL2來學習如何製作簡單的2D平臺。 我開始閱讀SDL遊戲開發和Lazy Foo的教程,並且我可以打開一個窗口並在窗口上繪製表面,並在窗口上繪製表面(如在傳統SDL中完成的那樣),但是如果嘗試使用Renderer函數進行硬件加速時也不會顯示任何東西! 我在Windows 10上運行,當我啓動應用程序時,它只顯示空的窗口。我試圖打印一些調試行,它似乎打開位圖,創建紋理,但是當我打印矩形的

    1熱度

    2回答

    我想製作一個內部爲320x240的遊戲,但呈現在屏幕上的整數倍(640x480,960,720等)。我正在尋找復古的2D像素圖形。 我已通過經由glOrtho()設置內部分辨率實現此: glOrtho(0, 320, 240, 0, 0, 1); 然後我擴大由3倍的輸出分辨率,這樣的: glViewport(0,0,960,720); window = SDL_CreateWindow("T

    0熱度

    1回答

    在我的系統,運行的C++代碼下面的代碼片段時任鐺或GCC #include <cstdio> #include <SDL2/SDL.h> int main(int argc, char** args) { printf("Hi"); SDL_Init(SDL_INIT_VIDEO); SDL_CreateWindow("", 0, 0, 800, 600, 0