sdl

    0熱度

    1回答

    我正在使用SDL進行掃雷,因此我必須使用文本標記每個圖塊的數字,以表示該圖塊周圍有多少個地雷。現在我將使用數字1-4,並且每個數字顯示的方式都是不變的,因爲每個數字總是具有相同的文本,字體,大小和顏色。每個數字1-4的顏色都不相同,但例如數字1將始終爲藍色,數字2將始終爲綠色。我想爲每個數字1-4都有一個靜態變量,這樣我就可以輕鬆設置拼貼的值。這是我做了什麼: std::map<std::stri

    -1熱度

    2回答

    所以我一直在尋找一個解決方案,但我能找到的所有東西都很過時。我的問題是,在初始化SDL和glew沒有錯誤後,窗口將打開,而其他Z上的任何內容(比1,0或-1)都不會呈現。而且將Z設置爲這三個值中的任何一個都不會做任何事情。這是我的代碼。我在頭文件中包含glew和sdl,循環方法是主程序循環。 #include "Controller.h" int Controller::loop() {

    1熱度

    1回答

    我使用SDL2和Qt Creator掙扎,發現了一些線程這裏,使大多是有益的,但沒有什麼把它一起爲SDL2和Qt Creator在Windows 10的主要問題在於我無法在SDL2的同一時間使用控制檯進行I/O,並且遵循其他建議,出現了許多不同的情況。 有兩個鍵: 哪個SDL2.dll文件使用,哪個目錄放置。 有人說使用從SDL網站下載的SDL2.dll文件。其他人則表示把這個文件放在主目錄下,這

    2熱度

    1回答

    這是我如何處理遊戲循環: while (running) { diff = duration_cast<milliseconds>(end - start).count(); start = clock::now(); dt = diff/(16.0); handleInput(); // get input update(dt); // ga

    0熱度

    1回答

    我已將應用程序移植到Android使用SDL Android模板項目附帶的源代碼。 構建和運行應用程序後,不幸的是,我發現它不接受鍵盤事件爲數字/字母。雖然它確實reiceve 鍵盤事件爲BACKSPACE,ENTER,SHIFT等 雖然我不能調試我的C++代碼,我回溯進入鍵盤事件回功能: public boolean sendKeyEvent(KeyEvent event) 在類SDLInp

    -1熱度

    2回答

    #include "sdl.h" #include <stdio.h> #include <stdlib.h> SDL_Surface* g_pMainSurface = NULL; SDL_Event g_Event; int main(int argc, char* argv[]) { if (SDL_Init(SDL_INIT_VIDEO)==-1) {

    1熱度

    1回答

    在我的代碼中,我想將多個SDL_Texture或數組連接(或合併)爲一個SDL_Texture,其中包含各自放在另一個下的圖像。 它可能看起來就像這樣 SDL_Texture* t1 = SDL_CreateTextureFromSurface(my_renderer, someSurface); SDL_Texture* t2 = SDL_CreateTextureFromSurface(my

    1熱度

    2回答

    在SDL Mix中有沒有辦法停止特定的Mix_Music音軌?例如。像這樣: //music1 = the target music track to halt if(condition) { Mix_Halt(Music1); } 謝謝。

    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? 下面是我的示例