sdl

    0熱度

    1回答

    我有一個使用文件路徑字符串列表初始化的結構。但是,如果我嘗試在由這些字符串創建的SDL_Surfaces上調用SDL_DisplayFormat,則應用程序將無法啓動。它不會崩潰,它不會像平常一樣生成stdout.txt或stderr.txt,它只是無法啓動。編譯器不提供任何錯誤或警告。這是我的代碼: struct Object { std::vector<SDL_Surface*>

    0熱度

    2回答

    我使用SDL在C++中創建了一個小2D遊戲庫(這是正確的世界,另一個!),我終於在Linux(xubuntu 12.04)上測試了它的當前狀態(非常多的工作正在進行)。到目前爲止,我大部分時間都在進行Windows 10的安裝。注意:我的Linux和Windows 10安裝位於同一臺計算機上。 起初我使用的是xorg nvidia驅動程序,我的代碼是使用硬件加速渲染(即在創建SDL_Rendere

    2熱度

    2回答

    我有一些麻煩讓我的工作。當我初始化glew時,我得到一個錯誤:缺少GL版本。我也無法創建上下文:OpenGL未初始化。 這是我的代碼: #include <GL\glew.h> #include <GL\GLU.h> #include <SDL2\SDL.h> #include <SDL2\SDL_opengl.h> #include <iostream> #undef main

    -1熱度

    1回答

    我使用SDL2的遊戲項目,當我試圖將值分配給一個變量UINT32,編譯器將拋出這個錯誤: int sdl_create_win(t_render *ress, t_map *map) { SDL_CreateWindowAndRenderer(WIN_X, WIN_Y, 0, &ress->screen, &ress->rend); if (!ress

    0熱度

    1回答

    好吧,所以我對編程非常陌生,所以我認爲,作爲我的第一個真正的編程挑戰,我會做一個國際象棋程序來教授開局。在我的遊戲循環內,我擁有我需要的所有東西,除了在遊戲循環中的某個位置,我想停止輸入來自用戶,並等待在繪製屏幕和繼續循環之前處理該信息。然而,當我這樣做時,如果用戶等待很長時間輸入(〜8秒)(順便說一句,現在控制檯輸入的輸入,稍後會改變),那麼遊戲只會崩潰,我得到標準的Ubuntu「你想要強制退出

    0熱度

    2回答

    我使用的是Code :: Blocks 16.01,以及LazyFoo的SDL2.0教程。我無法使用SDL_LoadBMP()加載圖像。 這是我第一次在這裏問一個問題。我做了Google的回答並搜索了這裏的現有問題/答案,但無法解決問題。 這是我的代碼: /*This source code copyrighted by Lazy Foo' Productions (2004-2015) and

    0熱度

    1回答

    如何驗證鼠標是否被點擊了gimage_1區域座標? gScreenSurface是gimage_1繪製的主要表面。 基本上我堅持如何獲得gimage_1座標,並用鼠標點擊位置進行驗證。 僞代碼: SDL_Window* gWindow = NULL; SDL_Surface* gScreenSurface = NULL; SDL_Surface *gimage_1 = NULL

    -2熱度

    1回答

    問題: 首先,我對C++很陌生,所以我剛剛開始。我現在正在練習的一個練習是讓我創建一個「粒子爆炸」,就像你在窗口標題中看到的那樣,然後讓它閃爍不同的顏色,就像你在main.cpp中看到的那樣。 我的問題: 當我在VS2015中運行它時,我的控制檯打開,窗口打開,但它不閃爍任何顏色,只是保持白色。一切似乎都工作得很好,它不凍結或有任何錯誤。只是。沒有顏色。 有沒有人看到我犯的錯誤?一旦我創建它,我將

    0熱度

    1回答

    我下載SDL來源'https://www.libsdl.org' 我使用cmake並獲取庫。 libSDL2.a libSDL2main.a libSDL2-2.0.so libSDL2-2.0.so.0 libSDL2-2.0.so.0.4.0 我寫main.c來測試SDL。 #include <SDL.h> int main() { SDL_Init(SDL_INI

    4熱度

    1回答

    我剛剛開始使用SDL2,閱讀了幾篇文章,並能夠編譯我在Arch Linux上成功編寫的測試程序。似乎正在發生的唯一問題是,正在創建的窗口不會呈現圖像。我試着在Mac上運行相同的代碼,這確實導致了預期結果。我使用CLION,它不是malefactor,因爲用g ++通過CLI進行編譯的結果相同。 我的Arch Linux的安裝: OS: Arch Linux x86_64 Kernel Relea