sdl

    1熱度

    1回答

    我有一個安裝SDL2項目的設置,當我回家時,進程暫停並繼續時,我重新打開應用程序,但它應該如果我鎖定屏幕,同時讓應用程序在前臺運行,然後該過程將暫停,然後快速恢復並在屏幕關閉時繼續運行。如果我以縱向模式運行應用程序,則不會發生這種情況,因此當方向從橫向更改爲鎖定屏幕縱向時,它會恢復,因爲它認爲它需要運行surfaceChanged。 感謝您的幫助

    0熱度

    1回答

    從SDL2中加載爲紋理的精靈圖表中渲染精靈時出現問題。該練習包括在頂部和底部角落顯示2個精靈,以及其他2個我想要的精靈,前三個精靈呈現良好,但奇怪的是,數字4不會呈現並具有相同的代碼結構。因此,我得到了一個黑屏,它被凍結,並且在99行中的一條消息,我在Mac OS Sierra 10.12.6的Xcode 9中稱SDL_RenderCopy爲:線程1:EXC_BAD_ACCESS代碼= 1。希望你

    0熱度

    1回答

    我想用renderdoc調試我的程序。我使用SDL_GL標準函數創建了我的上下文。使用render doc運行應用程序時出現此錯誤。 「通過CreateCont只有OpenGL的3.2+環境不會創建OpenGL上下文都支持」 我加入這個說法我創建了上下文之前: SDL_GL_SetAttribute(SDL_GL_CONTEXT_PROFILE_MASK, SDL_GL_CONTEXT_PROFI

    2熱度

    2回答

    在SDL的API文檔Union event中說它的字段類型是聯合中所有事件(對象)共享的,這怎麼可能? 還例如,這是完全合法的 while(SDL_PollEvent(&event)){ if(event.type == SDL_KEYDOWN){ cout << "key down" << endl; } ,這也是工作在邏輯上更有意義,我,但我不知道怎麼樣

    1熱度

    1回答

    我的問題是,我不知道如何與功能GetTexture和struct SDL_Rect工作*矩形(公共),內部主類中的私有部分類紋理 的成員,我宣佈: Texture box("textures/box.png",100, 100, 20, 20); 下面的語句放入主類MainLoop語句函數內部: SDL_RenderCopy(renderer, box.GetTexture(), NULL,

    2熱度

    1回答

    我必須得到這些解決方案,所以我可以將它們放入我創建的遊戲的視頻選項中。

    0熱度

    1回答

    我只是不知道爲什麼我得到這個錯誤,誰會介意給我一些幫助? 我已經將Cmake添加到環境變量,但仍然出現錯誤。我目前是一名試圖讓SDL工作的大學生。 我的機器是x64,我安裝了所有C++元素的Visual Studio 2017。 這裏是CMD錯誤: CMD Error 這裏是GUI錯誤: GUI Error 複製 - 粘貼CMD版本: -- The C compiler identificatio

    1熱度

    1回答

    我有一個典型的SDL事件循環中調用SDL_WaitEvent,跑進熱烈討論的問題(見here和here)在我的應用程序無法調整大小時重新繪製,因爲SDL_WaitEvent不返回直到在某些平臺上完成調整大小(Win32 & Mac OS)。在每一次討論中,都提到了使用SDL_SetEventFilter來解決這個問題的技巧,並且或多或少被接受爲解決方案和黑客。 使用SDL_SetEventFilt

    0熱度

    1回答

    我已經在C++中的Windows 32位的SDL2項目中設置了PNG資源文件。 HRSRC hRes = FindResource(0, MAKEINTRESOURCE(IMGID), "PNG"); if (!hRes) { Log::Error("Find resource IMGID"); return; } HGLOBAL hData = LoadResourc

    1熱度

    1回答

    我的代碼會引發訪問錯誤。這是代碼: SDL_Color *getPixelColor(SDL_Surface *loadingSurface, int x, int y) { SDL_Color getColor = {0,0,0}; SDL_Texture *readingTexture = nullptr; readingTexture = SDL_Creat