2014-02-10 90 views
0

因此,我正在使用Pyglet處理圖形和硬件的遊戲。我正在處理的遊戲需要我使用像素進行密集的碰撞檢測。遊戲窗口創建爲:pyglet的屏幕分辨率提高了

# Set up buffer variables 
bufferedHeight = 256 
bufferedWidth = 144 

# Create the window 
window = pyglet.window.Window(bufferedWidth, bufferedHeight, resizable=True) 

我希望我的遊戲窗口能夠在窗口重新調整大小時相應地增加像素大小。因此,遊戲邏輯仍然會認爲窗口是256乘145像素,但它會在屏幕上顯示更大的像素。我怎麼能這樣做呢?

回答

1

從我的理解,你想要繪製大像素。
我建議將像素緩衝區渲染爲openGL紋理,然後每次發生「調整大小」事件時都可以將其渲染爲屏幕和縮放。
但是您必須意識到像素的平方比例可能不會保持調整窗口的大小。