sdl

    0熱度

    1回答

    我wam從vs2012遷移到vs2015。 我構建了sdl2,沒有編譯器鏈接器錯誤,SDL_Init(SDL_INIT_VIDEO)成功,但之後的所有內容都返回0. 沒有窗口,也沒有上下文。 任何人都可以指向正確的方向嗎?

    -1熱度

    2回答

    我在Visual Studio 2015中用C++和sdl-2創建了一個遊戲,目前我正在實現一個fps計時器,但它不工作。基本的FPS定時器代碼: #include <SDL.h> #include <Camera.h> int main() { //create objects + camera float frameTime = 0.0f; int prevTime = 0;

    1熱度

    1回答

    我試圖用SDL和smpeg製作一個準系統媒體播放器。目前,我唯一的代碼如下: // Header file for SDL #include "SDL.h" // This is the header file for the library #include "smpeg.h" // Link in the needed libraries #pragma comment(lib,

    0熱度

    1回答

    我正嘗試使用CMake(3.5.2)啓動項目。對於我的項目,我想使用SDL2。這是迄今爲止的文件夾層次結構。 PROJECT ├── Applications ├── External │   └── SDL2 ├── Games ├── Libraries │ └── Rendering └── Tests └── Testen 我正在處理的呈現庫對SDL2有依賴性,

    0熱度

    1回答

    我只是想將一個lambda函數傳遞給一個回調函數。我正在使用std::function進行回調。我需要傳遞數據到這個函數,這是我遇到問題的地方。下面的錯誤代碼中的代碼「無法轉換爲預期類型」。目標是在SDL的事件中使用回調。我不確定這是否是正確的做法。我將回調函數存儲在unordered_map中,密鑰爲SDL_Event.type和vector的std::function。 我在設置中調用了事件輪

    0熱度

    1回答

    我正在試驗SDL中的鍵盤輸入,並且遇到了一個奇怪的問題。每當我輸入僅輸出相應的反應有時(點擊X只是有時關閉該程序,按1只有時候輸出「你按1」這是我的主要代碼: #include <iostream> #include <SDL.h> #include "Screen.h" #include "Input.h" using namespace std; int main(int arg

    1熱度

    2回答

    我正在用2個窗口編寫一個簡單的SDL2應用程序。 當應用程序啓動時顯示第一個窗口(window變量),第二個窗口(window2變量)被隱藏。 預期的行爲: 我點擊第一窗口,第二窗口彈出,然後我關閉了第二個窗口。 我可以關閉並重新打開窗口,只要我想要。 觀察到的行爲: 一旦我關閉了第二個窗口,如果我在第一個窗口reclick,第二個窗口不會如預期出現。 如my comment所述:該窗口未出現在我

    -1熱度

    2回答

    我正在使用SDL2製作應用程序,這意味着要在單獨的窗口中顯示圖形。要做到這一點,我有一個名爲數字與下面的頭類: class figure { private: short window_width; short window_height; SDL_Window* window = NULL; SDL_Renderer* renderer = NULL;

    0熱度

    1回答

    我目前正在開發一個使用OpenGL的SDL窗口。當我使用錯誤檢查初始化SDL_GL_SetAttribute(colours here... r, g, b etc.)時,SDL_GL_GetAttribute()爲alpha,buffer,r,g,b返回0,我認爲這阻止了我在SDL窗口中創建基本的OpenGL三角形......我不確定。 我希望能得到一些解決這個問題的方法。 這裏是下面的代碼段用

    0熱度

    1回答

    我正在嘗試使用SDL2庫遵循教程。我已按照指示逐字逐句追蹤here。 程序編譯罰款,但是當我嘗試月食我碰到下面的錯誤中運行它調用SDL_Init(SDL_INIT_VIDEO)時: No available video device 一些研究,我決定,這是因爲SDL2沒有正確連接後到任何顯示驅動程序浪費了幾個小時從源代碼安裝它,並嘗試各種論壇上建議的各種修復程序。 繼另一個教程後,我發現我的SDL