pysdl2

    0熱度

    2回答

    TL; DR:使用(py)sdl2,我試圖繪製一個圓形輪廓,其內部是透明的,因此顯示在其後面繪製的對象。基本上我需要找到一種方法來擦除實心圓的內部像素(或將它們繪製/設置爲透明像素)。只要有可能,我想使用紋理而不是曲面。 我想實現的東西看起來在概念上很簡單,但我不能讓它發生。 我想用python中的sdl2繪製圓形輪廓。當然,使用sdl2gfx函數circleRGBA()可以非常簡單地實現,但它只

    0熱度

    1回答

    下面的代碼片段sdl_CreateWindow的PARAMS類型錯誤: self.width = 640 self.height = 400 self.window = sdl2.SDL_CreateWindow ( 'OpenGL test', sdl2.SDL_WINDOWPOS_UNDEFINED, sdl2.SDL_WINDOWPOS_UNDEFINED,

    1熱度

    1回答

    當生成一個新的全屏窗口,面對面的人: sdl2.SDL_Init(sdl2.SDL_INIT_VIDEO) window = sdl2.ext.Window('win_name', (x_size, y_size), (0, 0), <<flags>>) 如果我開始加載資源,或塊傳輸到圖形立即緩衝,窗口可能會或可能還沒有準備好;這花費的時間似乎完全取決於臨時處理開銷。 是否有回調或某種方式知

    0熱度

    1回答

    我使用Python 3.5中的SDL2,我有2個線程,每個線程都繪製到他們自己的OpenGl窗口。 繪製得很好,所有鼠標和鍵盤事件都到達正確的線程。 只有當我調整其中一個窗口的大小時,resize事件纔會進入錯誤的窗口。 這裏是我的代碼部分: def pollEvent (self): event = s2.SDL_Event() if s2.SDL_PollEvent (ct

    0熱度

    1回答

    我最近設法讓Windows 8.1(64位)機器上的pysdl2(0.9.3)工作(以及擴展模塊gfx,mixer,ttf和image)。一切正常,包括pysdl2示例文件夾中的所有演示。 但是,當我試圖運行在Windows 7(64位)相同SDL2 DLL版本相同的代碼,我得到錯誤信息: sdl2.ext.common.SDLrror: 'directx not available' 調用

    0熱度

    2回答

    我正在測試學習飛行教程爲pysdl2。 (我也是python的新手) http://pysdl2.readthedocs.io/en/rel_0_9_4/tutorial/index.html 我得到一個錯誤,認爲這只是一些路徑問題。 錯誤: [email protected]:~/script$ python sdlTest.py Traceback (most recent call las

    0熱度

    1回答

    我在第一個表面上繪製了一些精靈在幾個位置,我想製作第二個表面,並添加一些其他從透明度的PNG圖像的精靈。問題是我無法正確創建第二個表面和廣告Blit表面。 下面是一些代碼它的外觀: 'Library init' SDL_Init(SDL_INIT_EVERYTHING) 'Creating window' window = SDL_CreateWindow(b"Game",SDL_WIND

    2熱度

    1回答

    除了聽事件之外,完全不瞭解如何獲得鼠標的位置,但是在事件隊列爲空的情況下,這是如何實現的? 爲pysdl for pygamers文檔建議使用sdl2.mouse.SDL_GetMouseState()(doc here),但此功能actially 需要的X,你要問關於光標的y座標。同時,調用sdl2.mouse.SDL_GetCursor()會返回一個遊標對象,但是我無法找到它的座標(即它只是包

    2熱度

    2回答

    PySDL2 version: 0.9.3 SDL2 version: 2.0.3 我試圖用sdl_gfx 但其顯示完全扭曲渲染這個形象在PySDL2多邊形紋理,如在右下角可以看出在SDL窗口: 我有this python program在我測試的人l我在a FrameBuffer class中實現的sdlgfx繪圖功能負責繪圖和渲染。除了一個消除鋸齒的多邊形(中間的綠色六邊形,但這是另一個

    0熱度

    1回答

    我正在使用pysdl2庫。 self.velocity會打印,但self.forward_tick拋出一個關鍵錯誤。 是什麼導致只有一部分自我屬性被分配。我認爲這與繼承有關。 class Robot(sdl2.ext.Entity): def __init__(self, world, sprite, posx=0, posy=0): self.sprite = sprite