我有兩個2D紋理。第一個是MSAA紋理,使用GL_TEXTURE_2D_MULTISAMPLE的目標。第二個非MSAA紋理使用GL_TEXTURE_2D的目標。 根據OpenGL的spec on ARB_texture_multisample,當繪製MSAA紋理時,只有GL_NEAREST是有效的過濾選項。 在這種情況下,這兩種紋理的通過它們的單獨的幀緩衝器的對象附加到GL_COLOR_ATTAC
我一直在嘗試將精靈位移到屏幕(當向上移動時)改變爲精靈的後視圖。 目前精靈只是在每個按鍵上的白色背景上按最近的x和y座標,而不是沿着屏幕流暢地移動(我想要在設置的軌跡上連續移動精靈,基於箭頭鍵按下,就像蛇一樣)。 這是我第一次嘗試編寫任何關於python的東西,所以Leyman的條件如果可能的話! lead_x_change = 0
lead_y_change = 0
while not g
我正在爲學校開發一款小型遊戲。我在屏幕上平鋪了一個圖像,但每次我的角色移動時,我都必須重新進行平鋪(平鋪在角色後面,因爲它是網格,角色在單元格中移動)。我試圖將所有東西都平鋪到不同的表面上,然後讓表面在我的屏幕表面上閃光,以避免每次都使用它,節省處理時間。它沒有真正的工作,就像我平鋪的表面忘記了平鋪在它上面的東西。它不會錯誤,它只是不顯示窗口表面上的平鋪表面。 這裏是我的代碼(至少相關的部分) v
如果我將pygame窗口設置爲可調整大小,然後單擊並拖動窗口的邊框,窗口將變大,但表面上沒有任何blit會隨着它變大。 (這是可以理解的)我怎樣才能做到這一點,當我調整一個窗口的大小時,所有的窗口對象都會調整窗口大小並正確地填充窗口? 例如:假設我有一個200 x 200的窗口,並在window_width/2和window_height/2處blit一個按鈕。該按鈕將在窗口的中心100 x 10