sdl

    1熱度

    1回答

    我正在嘗試將觸摸板支持與SDL應用程序集成。 我已經進入了SDL中的目標C代碼,並直接進入SDLView代碼並獲得了工作觸摸條,但現在我想要獲得與SDL2庫相同的功能。 SDL公開了它創建的NSWindow對象,我認爲我可以創建一個使用makeTouchBar和makeItemForIdentifier實現的響應器對象,但我不知道如何將它「附加」到窗口。我認爲這將是一個「響應者鏈」,但我並不真正知

    -1熱度

    1回答

    我正在爲學校實現一個軟件光柵化程序,我想簡單地向SDL傳遞一個帶有像素的緩衝區,並告訴它它們的格式(RGB,每像素24b)。然後,SDL會將其渲染爲屏幕。 我一直在使用SDL_Surface嘗試,但似乎因爲以下不能只圖像或數據與頭工作: unsigned char pixels[BYTES_PER_PIXEL * SCREEN_WIDTH * SCREEN_HEIGHT]; // ...

    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); } 謝謝。